Salome HOME
Merge from V6_main 11/02/2013
[modules/kernel.git] / src / Launcher / CMakeLists.txt
index b314fdcc1cc5e00482ae8e329087796db5aa0c0d..f8ee6e1b857317793a57280c6ec3600db1fb37bc 100755 (executable)
 #
 
 INCLUDE_DIRECTORIES(
-  ${LIBXML_INCLUDE_DIRS}
-  ${OMNIORB_INCLUDE_DIRS}
+  ${LIBXML2_INCLUDE_DIR}
+  ${OMNIORB_INCLUDE_DIR}
   ${PYTHON_INCLUDE_DIRS}
   ${PTHREAD_INCLUDE_DIRS}
-  ${MPI_INCLUDE_DIRS}
-  ${LIBBATCH_INCLUDE_DIRS}
+  ${MPI_CXX_INCLUDE_PATH}
+  ${LIBBATCH_INCLUDE_DIR}
   ${CMAKE_BINARY_DIR}/salome_adm
   ${CMAKE_CURRENT_SOURCE_DIR}/../Basics
   ${CMAKE_CURRENT_SOURCE_DIR}/../SALOMELocalTrace
@@ -35,13 +35,11 @@ INCLUDE_DIRECTORIES(
   ${CMAKE_CURRENT_SOURCE_DIR}/../ResourcesManager
   ${CMAKE_BINARY_DIR}/idl
 )
-SET(WITH_LIBBATCH_FLAG)
-IF(WITH_LIBBATCH)
-  SET(WITH_LIBBATCH_FLAG "-DWITH_LIBBATCH")
-ENDIF(WITH_LIBBATCH)
 
-# This local variable defines the list of FLAGS common to all target in this package.
-SET(COMMON_FLAGS "${MPI_DEFINITIONS} ${LIBXML_DEFINITIONS} ${OMNIORB_DEFINITIONS} ${WITH_LIBBATCH_FLAG} ${PLATFORM_DEFINITIONS}")
+ADD_DEFINITIONS(${MPI_CXX_COMPILE_FLAGS} ${LIBXML2_DEFINITIONS} ${OMNIORB_DEFINITIONS})
+IF(SALOME_USE_LIBBATCH)
+  ADD_DEFINITIONS(-DWITH_LIBBATCH)
+ENDIF(SALOME_USE_LIBBATCH)
 
 # This local variable defines the list of dependant libraries common to all target in this package.
 SET(COMMON_LIBS
@@ -55,10 +53,10 @@ SET(COMMON_LIBS
   SALOMEBasics
   SalomeIDLKernel
   ${LIBBATCH_LIBS}
-  ${MPI_LIBS}
-  ${OMNIORB_LIBS}
-  ${LIBXML_LIBS}
-  ${PYTHON_LIBS}
+  ${MPI_CXX_LIBRARIES}
+  ${OMNIORB_LIBRARIES}
+  ${LIBXML2_LIBRARIES}
+  ${PYTHON_LIBRARIES}
 )
 
 SET(Launcher_SOURCES
@@ -72,15 +70,13 @@ SET(Launcher_SOURCES
   Launcher_Job_YACSFile.cxx
   Launcher.cxx
 )
-SET(Launcher_FLAGS "${MPI_DEFINITIONS} ${LIBXML_DEFINITIONS} ${LIBBATCH_DEFINITIONS} ${WITH_LIBBATCH_FLAG} ${PLATFORM_DEFINITIONS}")
 
-ADD_LIBRARY(Launcher SHARED ${Launcher_SOURCES})
-SET_TARGET_PROPERTIES(Launcher PROPERTIES COMPILE_FLAGS "${Launcher_FLAGS}")
-TARGET_LINK_LIBRARIES(Launcher ResourcesManager ${LIBBATCH_LIBS} ${MPI_LIBS} ${LIBXML_LIBS})
+ADD_LIBRARY(Launcher ${Launcher_SOURCES})
+TARGET_LINK_LIBRARIES(Launcher ResourcesManager ${LIBBATCH_LIBS} ${MPI_CXX_LIBRARIES} ${LIBXML2_LIBS})
 INSTALL(TARGETS Launcher DESTINATION ${KERNEL_salomelib_LIBS})
 
 SET(TestLauncher_LIBS
-  ${LIBXML_LIBS}
+  ${LIBXML2_LIBRARIES}
   ResourcesManager
   Launcher
   OpUtil
@@ -88,13 +84,11 @@ SET(TestLauncher_LIBS
 )
 
 ADD_EXECUTABLE(TestLauncher TestLauncher.cxx)
-SET_TARGET_PROPERTIES(TestLauncher PROPERTIES COMPILE_FLAGS "${LIBXML_DEFINITIONS} ${LIBBATCH_DEFINITIONS} ${WITH_LIBBATCH_FLAG} ${PLATFORM_DEFINITIONS}")
 TARGET_LINK_LIBRARIES(TestLauncher ${TestLauncher_LIBS})
 INSTALL(TARGETS TestLauncher DESTINATION ${KERNEL_salomebin_BINS})
 
 IF(NOT WITHONLYLAUNCHER)
-  ADD_LIBRARY(SalomeLauncher SHARED BatchTest.cxx SALOME_Launcher.cxx)
-  SET_TARGET_PROPERTIES(SalomeLauncher PROPERTIES COMPILE_FLAGS "${COMMON_FLAGS}")
+  ADD_LIBRARY(SalomeLauncher BatchTest.cxx SALOME_Launcher.cxx)
   TARGET_LINK_LIBRARIES(SalomeLauncher Launcher ${COMMON_LIBS})
   INSTALL(TARGETS SalomeLauncher DESTINATION ${KERNEL_salomelib_LIBS})
   
@@ -104,16 +98,15 @@ IF(NOT WITHONLYLAUNCHER)
     SALOMEBasics
     SALOMELocalTrace
     ${LIBBATCH_LIBS}
-    ${MPI_LIBS}
-    ${OMNIORB_LIBS}
-    ${LIBXML_LIBS}
-    ${PYTHON_LIBS}
+    ${MPI_CXX_LIBRARIES}
+    ${OMNIORB_LIBRARIES}
+    ${LIBXML2_LIBRARIES}
+    ${PYTHON_LIBRARIES}
   )
 
   
 
   ADD_EXECUTABLE(SALOME_LauncherServer SALOME_LauncherServer.cxx)
-  SET_TARGET_PROPERTIES(SALOME_LauncherServer PROPERTIES COMPILE_FLAGS "${COMMON_FLAGS}")
   TARGET_LINK_LIBRARIES(SALOME_LauncherServer ${SALOME_LauncherServer_LIBS})
   INSTALL(TARGETS SALOME_LauncherServer DESTINATION ${KERNEL_salomebin_BINS})
 ENDIF(NOT WITHONLYLAUNCHER)