]> SALOME platform Git repositories - modules/med.git/commitdiff
Salome HOME
0023400: EDF 13890 MEDCalc: SIGSEGV when Salome closing.
authorvsr <vsr@opencascade.com>
Fri, 2 Dec 2016 09:56:53 +0000 (12:56 +0300)
committervsr <vsr@opencascade.com>
Fri, 2 Dec 2016 09:56:53 +0000 (12:56 +0300)
CMakeLists.txt
SalomeMEDConfig.cmake.in
src/MEDCalc/cmp/CMakeLists.txt

index ecbf3933b402992b1c7f81c8eda6b17c2fe17b10..b0e9d937dee90e53e7b01d1ac5c6d546c9f4f5cb 100644 (file)
@@ -248,7 +248,7 @@ IF(SALOME_USE_MPI)
 ENDIF()
 
 LIST(APPEND _${PROJECT_NAME}_exposed_targets
-    medcouplingcorba medcouplingclient medcalculator MEDFactoryEngine)
+    medcouplingcorba medcouplingclient medcalculator MEDEngineCommon MEDFactoryEngine MEDEngine)
 IF(SALOME_MED_ENABLE_PYTHON)
   LIST(APPEND _${PROJECT_NAME}_exposed_targets medcalculatorspython)
 ENDIF()
index c1adbf8744fcb7fdeb272a01da4d64212872c036..201fd67888cee929a8ed8e63edbd90fdebfbfe28 100644 (file)
@@ -133,6 +133,8 @@ SET(MED_medcouplingcorba medcouplingcorba)
 SET(MED_medcouplingclient medcouplingclient)
 SET(MED_medcalculator medcalculator)
 SET(MED_medcalculatorspython medcalculatorspython)
+SET(MED_MEDEngineCommon MEDEngineCommon)
 SET(MED_MEDFactoryEngine MEDFactoryEngine)
+SET(MED_MEDEngine MEDEngine)
 SET(MED_MEDCALCGUI_dialogs MEDCALCGUI_dialogs)
 SET(MED_MEDCALCGUI MEDCALCGUI)
index 70c383a389ad25b0856326998e1032da3315223e..04baec0b760ef5616cf6907bc60cd9b8d6bad974 100644 (file)
@@ -48,13 +48,15 @@ SET(COMMON_SOURCES
   MEDPresentationDeflectionShape.cxx  
 )
 
-SET(MEDFactoryEngine_SOURCES
+SET(MEDEngineCommon_SOURCES
   ${COMMON_SOURCES}
+)
+
+SET(MEDFactoryEngine_SOURCES
   MEDFactory_i.cxx
 )
 
 SET(MEDEngine_SOURCES
-  ${COMMON_SOURCES}
   MED.cxx
 )
 
@@ -76,15 +78,20 @@ IF(WIN32)
   SET(COMMON_FLAGS "${COMMON_FLAGS} -DNOMINMAX")
 ENDIF(WIN32)
 
+ADD_LIBRARY(MEDEngineCommon SHARED ${MEDEngineCommon_SOURCES})
+SET_TARGET_PROPERTIES(MEDEngineCommon PROPERTIES COMPILE_FLAGS "${COMMON_FLAGS}")
+TARGET_LINK_LIBRARIES(MEDEngineCommon ${COMMON_LIBS})
+
 ADD_LIBRARY(MEDFactoryEngine SHARED ${MEDFactoryEngine_SOURCES})
 SET_TARGET_PROPERTIES(MEDFactoryEngine PROPERTIES COMPILE_FLAGS "${COMMON_FLAGS}")
-TARGET_LINK_LIBRARIES(MEDFactoryEngine ${COMMON_LIBS})
+TARGET_LINK_LIBRARIES(MEDFactoryEngine ${COMMON_LIBS} MEDEngineCommon)
 
 ADD_LIBRARY(MEDEngine SHARED ${MEDEngine_SOURCES})
 SET_TARGET_PROPERTIES(MEDEngine PROPERTIES COMPILE_FLAGS "${COMMON_FLAGS}")
-TARGET_LINK_LIBRARIES(MEDEngine ${COMMON_LIBS})
+TARGET_LINK_LIBRARIES(MEDEngine ${COMMON_LIBS} MEDEngineCommon)
 
 #INSTALL(TARGETS MEDFactoryEngine DESTINATION ${SALOME_INSTALL_LIBS})
+INSTALL(TARGETS MEDEngineCommon EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
 INSTALL(TARGETS MEDFactoryEngine EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
 INSTALL(TARGETS MEDEngine EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})