Salome HOME
Debug for deflection dump
[modules/shaper.git] / src / ModelHighAPI / CMakeLists.txt
index d197f65186245cb6bdf951a227c1cd87b14a18d2..9607e5fa2fbc8616f882ad1a45ccb455c935f78a 100644 (file)
@@ -5,24 +5,41 @@ INCLUDE(Common)
 SET(PROJECT_HEADERS
   ModelHighAPI.h
   ModelHighAPI_Double.h
+  ModelHighAPI_Dumper.h
+  ModelHighAPI_Integer.h
   ModelHighAPI_Interface.h
   ModelHighAPI_Macro.h
+  ModelHighAPI_RefAttr.h
+  ModelHighAPI_Reference.h
   ModelHighAPI_Selection.h
+  ModelHighAPI_Services.h
+  ModelHighAPI_Tools.h
+  ModelHighAPI_FeatureStore.h
 )
 
 SET(PROJECT_SOURCES
   ModelHighAPI_Double.cpp
+  ModelHighAPI_Dumper.cpp
+  ModelHighAPI_Integer.cpp
   ModelHighAPI_Interface.cpp
+  ModelHighAPI_RefAttr.cpp
+  ModelHighAPI_Reference.cpp
   ModelHighAPI_Selection.cpp
+  ModelHighAPI_Services.cpp
+  ModelHighAPI_Tools.cpp
+  ModelHighAPI_FeatureStore.cpp
 )
 
 SET(PROJECT_LIBRARIES
   Config
   Events
+  GeomAPI
+  GeomDataAPI
+  GeomAlgoAPI
   ModelAPI
 )
 
-ADD_DEFINITIONS(-DMODELHIGHAPI_EXPORTS)
+ADD_DEFINITIONS(-DMODELHIGHAPI_EXPORTS -DWNT)
 ADD_LIBRARY(ModelHighAPI SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
 #TODO(spo): is it necessary?
 SET_TARGET_PROPERTIES(ModelHighAPI PROPERTIES LINKER_LANGUAGE CXX)
@@ -41,9 +58,14 @@ SET(SWIG_LINK_LIBRARIES
 )
 
 INCLUDE_DIRECTORIES(
+  ${PROJECT_SOURCE_DIR}/src/Config
   ${PROJECT_SOURCE_DIR}/src/Events
   ${PROJECT_SOURCE_DIR}/src/GeomAPI
+  ${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI
+  ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
   ${PROJECT_SOURCE_DIR}/src/ModelAPI
+  ${PROJECT_SOURCE_DIR}/src/PartSetPlugin
+  ${CAS_INCLUDE_DIRS}
 )
 
 set(SWIG_MODULE_ModelHighAPI_EXTRA_DEPS
@@ -68,6 +90,8 @@ INCLUDE(UnitTest)
 
 ADD_UNIT_TESTS(
   TestDouble.py
+  TestInteger.py
+  TestRefAttr.py
+  TestReference.py
+  TestDeflectionDump.py
 )
-
-# ADD_SUBDIRECTORY (Test)