SET(SWIGINCLUDES ${ENGINEINCLUDES}
"${PROJECT_SOURCE_DIR}/src/bases/yacsconfig.h"
"ExecutorSwig.hxx")
-SWIG_ADD_MODULE(pilot python pilot.i ExecutorSwig.cxx)
+
+SET(SWIG_MODULE_pilot_EXTRA_DEPS engtypemaps.i docengine.i ${SWIGINCLUDES})
+SWIG_ADD_MODULE(pilot python pilot.i ExecutorSwig.cxx)
+
+SET(SWIG_MODULE_pypilot_EXTRA_DEPS pilot.i engtypemaps.i _pilot ${SWIGINCLUDES})
SWIG_ADD_MODULE(pypilot python pypilot.i)
-ADD_DEPENDENCIES(_pilot pilot.i engtypemaps.i docengine.i ${SWIGINCLUDES})
-ADD_DEPENDENCIES(_pypilot pypilot.i pilot.i engtypemaps.i _pilot ${SWIGINCLUDES})
SWIG_LINK_LIBRARIES(pilot "${_link_LIBRARIES}")
SWIG_LINK_LIBRARIES(pypilot "${_link_LIBRARIES}")
${PROJECT_SOURCE_DIR}/src/runtime/TypeConversions.hxx
${PROJECT_SOURCE_DIR}/src/runtime/SalomeOptimizerLoop.hxx
)
+SET(SWIG_MODULE_SALOMERuntime_EXTRA_DEPS
+ ${PROJECT_SOURCE_DIR}/src/engine_swig/pilot.i
+ ${PROJECT_SOURCE_DIR}/src/engine_swig/engtypemaps.i
+ docruntime.i
+ ${SWIGINCLUDES})
SWIG_ADD_MODULE(SALOMERuntime python SALOMERuntime.i)
-ADD_DEPENDENCIES(_SALOMERuntime
- SALOMERuntime.i
- ${PROJECT_SOURCE_DIR}/src/engine_swig/pilot.i
- ${PROJECT_SOURCE_DIR}/src/engine_swig/engtypemaps.i
- docruntime.i
- ${SWIGINCLUDES})
SWIG_LINK_LIBRARIES(SALOMERuntime ${_link_LIBRARIES})
IF(WIN32)
TARGET_LINK_LIBRARIES(YACS_Swig ${_link_LIBRARIES})
INSTALL(TARGETS YACS_Swig EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
+SET(SWIG_MODULE_libYACS_Swig_EXTRA_DEPS doc.i YACSGUI_Swig.hxx)
SWIG_ADD_MODULE(libYACS_Swig python libYACS_Swig.i YACSGUI_Swig.cxx)
-ADD_DEPENDENCIES(_libYACS_Swig libYACS_Swig.i doc.i YACSGUI_Swig.hxx)
SWIG_LINK_LIBRARIES(libYACS_Swig "${_link_LIBRARIES}")
IF(WIN32)
${PROJECT_SOURCE_DIR}/src/yacsloader/xmlParserBase.hxx
${PROJECT_SOURCE_DIR}/src/yacsloader/ProcCataLoader.hxx
)
-SWIG_ADD_MODULE(loader python loader.i)
-ADD_DEPENDENCIES(_loader
- loader.i
- ${PROJECT_SOURCE_DIR}/src/engine_swig/pilot.i
+
+SET(SWIG_MODULE_loader_EXTRA_DEPS
+ ${PROJECT_SOURCE_DIR}/src/engine_swig/pilot.i
${PROJECT_SOURCE_DIR}/src/engine_swig/engtypemaps.i
docyacsloader.i
${SWIGINCLUDES})
+SWIG_ADD_MODULE(loader python loader.i)
SWIG_LINK_LIBRARIES(loader ${_link_LIBRARIES})
IF(WIN32)