Salome HOME
Copyright update 2021
[modules/shaper_study.git] / src / SWIG / CMakeLists.txt
index c788197bc06d70f6f6c35b995d7e59f8129e6322..6575aeafea2143ffca25ed8dc71de7f6d6fdd24c 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2019  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2019-2021  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -22,13 +22,10 @@ INCLUDE(${SWIG_USE_FILE})
 # --- options ---
 # additional include directories
 INCLUDE_DIRECTORIES(
-  ${SHAPER_INCLUDE_DIRS}
   ${PYTHON_INCLUDE_DIRS}
   ${OpenCASCADE_INCLUDE_DIR}
-  ${KERNEL_INCLUDE_DIRS}
   ${OMNIORB_INCLUDE_DIR}
-  ${CMAKE_CURRENT_SOURCE_DIR}
-  ${PROJECT_SOURCE_DIR}/src/CXX
+  ${PROJECT_SOURCE_DIR}/src/StudyData
 )
 
 # additional preprocessor / compiler flags
@@ -40,6 +37,8 @@ ADD_DEFINITIONS(
 
 # libraries to link to
 SET(_link_LIBRARIES
+  StudyData
+  ${PYTHON_LIBRARIES}
 )
 
 # --- headers ---
@@ -51,9 +50,9 @@ SET(SHAPERSTUDY_Swig_HEADERS
 # --- sources ---
 
 # sources / static
-SET(SHAPERSTUDY_Swig_SOURCES
-  SHAPERSTUDY_Swig.i
-  ${SHAPERSTUDY_Swig_HEADERS}
+SET(StudyData_Swig_SOURCES
+  StudyData_Swig.i
+  #${SHAPERSTUDY_Swig_HEADERS}
 )
 
 # workaround about SWIG_ADD_MODULE bug: remove duplicates in include directories
@@ -62,33 +61,33 @@ LIST(REMOVE_DUPLICATES _cmake_include_directories)
 SET_DIRECTORY_PROPERTIES(PROPERTIES INCLUDE_DIRECTORIES "${_cmake_include_directories}")
 
 # swig flags
-SET_SOURCE_FILES_PROPERTIES(SHAPERSTUDY_Swig.i PROPERTIES CPLUSPLUS ON)
-SET_SOURCE_FILES_PROPERTIES(SHAPERSTUDY_Swig.i PROPERTIES SWIG_FLAGS "-py3")
-SET_SOURCE_FILES_PROPERTIES(SHAPERSTUDY_swig_wrap.cpp PROPERTIES COMPILE_FLAGS "-DHAVE_CONFIG_H")
+SET_SOURCE_FILES_PROPERTIES(StudyData_Swig.i PROPERTIES CPLUSPLUS ON)
+SET_SOURCE_FILES_PROPERTIES(StudyData_Swig.i PROPERTIES SWIG_FLAGS "-py3")
+SET_SOURCE_FILES_PROPERTIES(StudyData_swig_wrap.cpp PROPERTIES COMPILE_FLAGS "-DHAVE_CONFIG_H")
 
 # --- scripts ---
 
 # scripts / swig wrappings
 SET(_swig_SCRIPTS
-  ${CMAKE_CURRENT_BINARY_DIR}/SHAPERSTUDY_Swig.py 
+  ${CMAKE_CURRENT_BINARY_DIR}/StudyData_Swig.py 
 )
 
 # --- rules ---
 IF(${CMAKE_VERSION} VERSION_LESS "3.8.0") 
-  SWIG_ADD_MODULE(SHAPERSTUDY_Swig python ${SHAPERSTUDY_Swig_SOURCES})
+  SWIG_ADD_MODULE(StudyData_Swig python ${StudyData_Swig_SOURCES})
 ELSE()
-  SWIG_ADD_LIBRARY(SHAPERSTUDY_Swig LANGUAGE python SOURCES ${SHAPERSTUDY_Swig_SOURCES})
+  SWIG_ADD_LIBRARY(StudyData_Swig LANGUAGE python SOURCES ${StudyData_Swig_SOURCES})
 ENDIF()
 
 
-SWIG_LINK_LIBRARIES(SHAPERSTUDY_Swig ${_link_LIBRARIES})
-SWIG_CHECK_GENERATION(SHAPERSTUDY_Swig)
+SWIG_LINK_LIBRARIES(StudyData_Swig ${_link_LIBRARIES})
+SWIG_CHECK_GENERATION(StudyData_Swig)
 IF(WIN32)
-  SET_TARGET_PROPERTIES(_SHAPERSTUDY_Swig PROPERTIES DEBUG_OUTPUT_NAME _SHAPERSTUDY_Swig_d)
+  SET_TARGET_PROPERTIES(_StudyData_Swig PROPERTIES DEBUG_OUTPUT_NAME _StudyData_Swig_d)
 ENDIF(WIN32)
 
-INSTALL(TARGETS _SHAPERSTUDY_Swig DESTINATION ${SALOME_INSTALL_LIBS})
+INSTALL(TARGETS _StudyData_Swig DESTINATION ${SALOME_INSTALL_LIBS})
 
-INSTALL(FILES ${SHAPERSTUDY_Swig_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
+INSTALL(FILES ${StudyData_Swig_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
 
-SALOME_INSTALL_SCRIPTS("${_swig_SCRIPTS}"  ${SALOME_INSTALL_BINS} EXTRA_DPYS "${SWIG_MODULE_SHAPERSTUDY_Swig_REAL_NAME}")
+SALOME_INSTALL_SCRIPTS("${_swig_SCRIPTS}"  ${SALOME_INSTALL_BINS} EXTRA_DPYS "${SWIG_MODULE_StudyData_Swig_REAL_NAME}")