Salome HOME
Fix compilation on Windows
[modules/shaper.git] / src / ModelHighAPI / CMakeLists.txt
index fd5ab5be01e25a135a1d43b2081637dfe5b59283..d197f65186245cb6bdf951a227c1cd87b14a18d2 100644 (file)
@@ -6,16 +6,20 @@ SET(PROJECT_HEADERS
   ModelHighAPI.h
   ModelHighAPI_Double.h
   ModelHighAPI_Interface.h
+  ModelHighAPI_Macro.h
+  ModelHighAPI_Selection.h
 )
 
 SET(PROJECT_SOURCES
   ModelHighAPI_Double.cpp
   ModelHighAPI_Interface.cpp
+  ModelHighAPI_Selection.cpp
 )
 
 SET(PROJECT_LIBRARIES
   Config
   Events
+  ModelAPI
 )
 
 ADD_DEFINITIONS(-DMODELHIGHAPI_EXPORTS)
@@ -38,11 +42,13 @@ SET(SWIG_LINK_LIBRARIES
 
 INCLUDE_DIRECTORIES(
   ${PROJECT_SOURCE_DIR}/src/Events
+  ${PROJECT_SOURCE_DIR}/src/GeomAPI
   ${PROJECT_SOURCE_DIR}/src/ModelAPI
 )
 
-SET(SWIG_SCRIPTS
-  ${CMAKE_CURRENT_BINARY_DIR}/ModelHighAPI.py
+set(SWIG_MODULE_ModelHighAPI_EXTRA_DEPS
+  doxyhelp.i
+  ${PROJECT_HEADERS}
 )
 
 SWIG_ADD_MODULE(ModelHighAPI python ModelHighAPI.i ${PROJECT_HEADERS})
@@ -54,7 +60,7 @@ ENDIF(WIN32)
 
 INSTALL(TARGETS _ModelHighAPI DESTINATION ${SHAPER_INSTALL_SWIG})
 INSTALL(TARGETS ModelHighAPI DESTINATION ${SHAPER_INSTALL_BIN})
-INSTALL(FILES ${SWIG_SCRIPTS} DESTINATION ${SHAPER_INSTALL_SWIG})
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ModelHighAPI.py DESTINATION ${SHAPER_INSTALL_SWIG})
 
 # Tests
 
@@ -63,3 +69,5 @@ INCLUDE(UnitTest)
 ADD_UNIT_TESTS(
   TestDouble.py
 )
+
+# ADD_SUBDIRECTORY (Test)