X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=CMakeLists.txt;h=a4f498cdf5d37d4a2b008c21c6cc58cb7c2b17f0;hb=1c8eea67281022e4bda8fb7388da634fe3b535a2;hp=8cd3236d6afd3df2ee5178ecbaebba84f9162bb2;hpb=392e3adebbdbe61261129cc4acda0f360f83cac2;p=modules%2Fyacs.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 8cd3236d6..a4f498cdf 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,7 +76,8 @@ MARK_AS_ADVANCED(SALOME_LIGHT_ONLY SALOME_USE_LIBBATCH SALOME_PACO_PARALLEL SALO # Exception: LibBatch is optional but is loaded first, as it can # give Python, Pthread and SWIG: IF(SALOME_USE_LIBBATCH) - FIND_PACKAGE(SalomeLibBatch REQUIRED) + FIND_PACKAGE(SalomeLibBatch) + SALOME_UPDATE_FLAG_AND_LOG_PACKAGE(LibBatch SALOME_USE_LIBBATCH) ENDIF() FIND_PACKAGE(SalomePython REQUIRED) @@ -104,14 +105,21 @@ IF(SALOME_PACO_PARALLEL) ENDIF() IF(SALOME_BUILD_TESTS) ENABLE_TESTING() - FIND_PACKAGE(SalomeCppUnit REQUIRED) + FIND_PACKAGE(SalomeCppUnit) + SALOME_UPDATE_FLAG_AND_LOG_PACKAGE(CppUnit SALOME_BUILD_TESTS) ENDIF() IF(SALOME_BUILD_DOC) - FIND_PACKAGE(SalomeDoxygen REQUIRED) - FIND_PACKAGE(SalomeGraphviz) # Remains optional even here. - FIND_PACKAGE(SalomeSphinx REQUIRED) + FIND_PACKAGE(SalomeDoxygen) + FIND_PACKAGE(SalomeGraphviz) + FIND_PACKAGE(SalomeSphinx) + SALOME_UPDATE_FLAG_AND_LOG_PACKAGE(Doxygen SALOME_BUILD_DOC) + SALOME_UPDATE_FLAG_AND_LOG_PACKAGE(Graphviz SALOME_BUILD_DOC) + SALOME_UPDATE_FLAG_AND_LOG_PACKAGE(Sphinx SALOME_BUILD_DOC) ENDIF() +# Detection summary: +SALOME_PACKAGE_REPORT() + # Directories # # Directories have to be given after prerequisites (to be able to use @@ -182,16 +190,22 @@ INCLUDE(CMakePackageConfigHelpers) # List of targets in this project we want to make visible to the rest of the world. # They all have to be INSTALL'd with the option "EXPORT ${PROJECT_NAME}TargetGroup" + +# Temporary solution for pakage src\DSC on windows +IF(NOT WINDOWS) + SET(DSC_TGS CalciumC SalomeCalcium SalomeDatastream + SalomePalm SalomeDSCSupervBasic SalomeDSCSuperv) +ENDIF(NOT WINDOWS) + SET(_${PROJECT_NAME}_exposed_targets - CalciumC SalomeCalcium DF Launcher - OpUtil Registry ResourcesManager SALOMEBasics SalomeCatalog SalomeCommunication - SalomeContainer SalomeDatastream SalomePalm SalomeDSCContainer SalomeDSClient - SalomeDSCSupervBasic SalomeDSCSuperv SalomeDSImpl - SalomeDS SalomeGenericObj SalomeHDFPersist SalomeIDLKernel - SalomeLauncher SalomeLifeCycleCORBA SALOMELocalTrace + ${DSC_TGS} DF Launcher OpUtil Registry ResourcesManager + SALOMEBasics SalomeCatalog SalomeCommunication SalomeContainer + SalomeDSCContainer SalomeDSClient SalomeDSImpl + SalomeDS SalomeGenericObj SalomeHDFPersist SalomeIDLKernel + SalomeLauncher SalomeLifeCycleCORBA SALOMELocalTrace SalomeLoggerServer SalomeNotification SalomeNS - SalomeResourcesManager - TOOLSDS with_loggerTraceCollector SalomeKernelHelpers) + SalomeResourcesManager TOOLSDS with_loggerTraceCollector + SalomeKernelHelpers) # MPI specific targets: IF(SALOME_USE_MPI)