Salome HOME
Improve swig generation process on Windows platform.
authorrnv <rnv@opencascade.com>
Tue, 4 Apr 2017 12:00:31 +0000 (15:00 +0300)
committerrnv <rnv@opencascade.com>
Tue, 4 Apr 2017 12:00:31 +0000 (15:00 +0300)
src/engine_swig/CMakeLists.txt
src/evalyfx_swig/CMakeLists.txt
src/pmml/pmml_swig/CMakeLists.txt
src/runtime_swig/CMakeLists.txt
src/salomegui_swig/CMakeLists.txt
src/yacsloader_swig/CMakeLists.txt

index 4c525af2e9e56b848297705cb2a9ed05aaf5d309..8ea750c4b88223ecdee24cce9751b86b977db97d 100644 (file)
@@ -109,6 +109,7 @@ SET(SWIGINCLUDES ${ENGINEINCL}
 
 SET(SWIG_MODULE_pilot_EXTRA_DEPS engtypemaps.i ${SWIGINCLUDES})
 SWIG_ADD_MODULE(pilot python pilot.i ExecutorSwig.cxx)
+SWIG_CHECK_GENERATION(pilot)
 
 SET(SWIG_MODULE_pypilot_EXTRA_DEPS pilot.i engtypemaps.i _pilot ${SWIGINCLUDES})
 SWIG_ADD_MODULE(pypilot python pypilot.i)
index 38cd7b29b27840f46465d9e66455eea9af3ebb57..3d7693171b2a93cdcf1e2bacc1c3afddb4af1b36 100644 (file)
@@ -54,6 +54,7 @@ SET(_swig_SCRIPTS ${CMAKE_CURRENT_BINARY_DIR}/evalyfx.py)
 SWIG_ADD_MODULE(evalyfx python evalyfx.i)
 
 SWIG_LINK_LIBRARIES(evalyfx ${_link_LIBRARIES})
+SWIG_CHECK_GENERATION(evalyfx)
 IF(WIN32)
   SET_TARGET_PROPERTIES(_evalyfx PROPERTIES DEBUG_OUTPUT_NAME _evalyfx_d)
 ENDIF(WIN32)
index 39b24d4bb2ede9df80d5cc3c8d891a03c820dbf0..b2c97276547e5c287618e5ce1cff37099dcbb746 100755 (executable)
@@ -49,7 +49,7 @@ SET (SWIG_MODULE_PMML_EXTRA_DEPS ${PMML_SWIG_DPYS_FILES}
 SET_SOURCE_FILES_PROPERTIES(PMMLsalome.i PROPERTIES SWIG_MODULE_NAME PMML)
 SWIG_ADD_MODULE(PMML python PMMLsalome.i)
 SWIG_LINK_LIBRARIES(PMML ${PYTHON_LIBRARIES} ${PLATFORM_LIBS} pmmlLib)
-
+SWIG_CHECK_GENERATION(PMML)
 # _ABR_ Ensure dependency mechanism on all SWIG files and headers
 
 IF(WIN32)
index abfcdca0a2d3e5ed40df2a14b4c07696bf774ce0..27e3d41fb2bf9e772b0586ca0a7c74b97c3043bb 100644 (file)
@@ -101,6 +101,7 @@ SET(SWIG_MODULE_SALOMERuntime_EXTRA_DEPS
 SWIG_ADD_MODULE(SALOMERuntime python SALOMERuntime.i)
 
 SWIG_LINK_LIBRARIES(SALOMERuntime ${_link_LIBRARIES})
+SWIG_CHECK_GENERATION(SALOMERuntime)
 IF(WIN32)
   SET_TARGET_PROPERTIES(_SALOMERuntime PROPERTIES DEBUG_OUTPUT_NAME _SALOMERuntime_d)
 ENDIF(WIN32)
index db0ca172ac97a3601c2671cc3dcd725a85a2e2e8..9d1255437cbeba54daedb35029dab4fd236cb66c 100644 (file)
@@ -90,6 +90,7 @@ SET(SWIG_MODULE_libYACS_Swig_EXTRA_DEPS YACSGUI_Swig.hxx)
 SWIG_ADD_MODULE(libYACS_Swig python libYACS_Swig.i YACSGUI_Swig.cxx)
 
 SWIG_LINK_LIBRARIES(libYACS_Swig "${_link_LIBRARIES}")
+SWIG_CHECK_GENERATION(libYACS_Swig)
 IF(WIN32)
   SET_TARGET_PROPERTIES(_libYACS_Swig PROPERTIES DEBUG_OUTPUT_NAME _libYACS_Swig_d)
 ENDIF(WIN32)
index a2ffe302def98059b1b70f42010ca18d286da916..285f6c8424741fac0c074e396bb6fbf8aaeefc22 100644 (file)
@@ -91,6 +91,7 @@ SET(SWIG_MODULE_loader_EXTRA_DEPS
 SWIG_ADD_MODULE(loader python loader.i)
 
 SWIG_LINK_LIBRARIES(loader ${_link_LIBRARIES})
+SWIG_CHECK_GENERATION(loader)
 IF(WIN32)
   SET_TARGET_PROPERTIES(_loader PROPERTIES DEBUG_OUTPUT_NAME _loader_d)
 ENDIF(WIN32)