X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBasics%2FCMakeLists.txt;h=16847fc200644cea4e56fbc642ad2a04575c2292;hb=d1070d09cfbba6d9b72d8f2ca8d07d23f296686c;hp=9bffcca3f508df5d649f3fd97ed4992793f1484a;hpb=888f04cad3e3fa57bf92c96789959fc87bfdd555;p=modules%2Fkernel.git diff --git a/src/Basics/CMakeLists.txt b/src/Basics/CMakeLists.txt index 9bffcca3f..16847fc20 100644 --- a/src/Basics/CMakeLists.txt +++ b/src/Basics/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2012-2021 CEA/DEN, EDF R&D, OPEN CASCADE +# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -25,26 +25,32 @@ INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ) +SET(SALOMELog_SOURCES + libSALOMELog.cxx +) + SET(SALOMEBasics_SOURCES BasicsGenericDestructor.cxx Basics_Utils.cxx Basics_DirUtils.cxx - SALOME_Basics.hxx - BasicsGenericDestructor.hxx - Basics_Utils.hxx - Basics_DirUtils.hxx KernelBasis.cxx + HeatMarcel.cxx + Monitoring.cxx ) +ADD_LIBRARY(SALOMELog ${SALOMELog_SOURCES}) +TARGET_LINK_LIBRARIES(SALOMELog ${PLATFORM_LIBS} ${PTHREAD_LIBRARIES}) +INSTALL(TARGETS SALOMELog EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) + ADD_LIBRARY(SALOMEBasics ${SALOMEBasics_SOURCES}) INSTALL(TARGETS SALOMEBasics EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) -TARGET_LINK_LIBRARIES(SALOMEBasics ${PLATFORM_LIBS} ${PTHREAD_LIBRARIES}) +TARGET_LINK_LIBRARIES(SALOMEBasics SALOMELog ${PLATFORM_LIBS} ${PTHREAD_LIBRARIES}) FILE(GLOB SALOMEBasics_HEADERS_HXX "${CMAKE_CURRENT_SOURCE_DIR}/*.hxx") INSTALL(FILES ${SALOMEBasics_HEADERS_HXX} DESTINATION ${SALOME_INSTALL_HEADERS}) -SET(KernelBasis_HEADERS KernelBasis.hxx KernelBasis.i) +SET(KernelBasis_HEADERS baseutilities.h KernelBasis.hxx KernelBasis.i) SET(KernelBasis_SOURCES ${KernelBasis_HEADERS}) SET_SOURCE_FILES_PROPERTIES(KernelBasis.i PROPERTIES CPLUSPLUS ON) SET_SOURCE_FILES_PROPERTIES(KernelBasis.i PROPERTIES SWIG_FLAGS "-py3") @@ -55,6 +61,9 @@ IF(${CMAKE_VERSION} VERSION_LESS "3.8.0") ELSE() SWIG_ADD_LIBRARY(KernelBasis LANGUAGE python SOURCES ${KernelBasis_SOURCES}) ENDIF() +IF(${MACHINE} STREQUAL WINDOWS) + SET_TARGET_PROPERTIES(_KernelBasis PROPERTIES DEBUG_OUTPUT_NAME _KernelBasis_d) +ENDIF(${MACHINE} STREQUAL WINDOWS) SWIG_LINK_LIBRARIES(KernelBasis ${PYTHON_LIBRARIES} ${PLATFORM_LIBS} SALOMEBasics) install(TARGETS _KernelBasis DESTINATION ${SALOME_INSTALL_LIBS}) install(FILES ${KernelBasis_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})