1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
10 ModelHighAPI_Interface.h
12 ModelHighAPI_RefAttr.h
13 ModelHighAPI_Reference.h
14 ModelHighAPI_Selection.h
15 ModelHighAPI_ComponentValue.h
16 ModelHighAPI_Services.h
18 ModelHighAPI_FeatureStore.h
22 ModelHighAPI_Double.cpp
23 ModelHighAPI_Dumper.cpp
24 ModelHighAPI_Integer.cpp
25 ModelHighAPI_Interface.cpp
26 ModelHighAPI_RefAttr.cpp
27 ModelHighAPI_Reference.cpp
28 ModelHighAPI_Selection.cpp
29 ModelHighAPI_ComponentValue.cpp
30 ModelHighAPI_Services.cpp
31 ModelHighAPI_Tools.cpp
32 ModelHighAPI_FeatureStore.cpp
44 ADD_DEFINITIONS(-DMODELHIGHAPI_EXPORTS -DWNT)
45 ADD_LIBRARY(ModelHighAPI SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
46 #TODO(spo): is it necessary?
47 SET_TARGET_PROPERTIES(ModelHighAPI PROPERTIES LINKER_LANGUAGE CXX)
48 TARGET_LINK_LIBRARIES(ModelHighAPI ${PROJECT_LIBRARIES})
54 SET_SOURCE_FILES_PROPERTIES(ModelHighAPI.i PROPERTIES CPLUSPLUS ON)
55 SET_SOURCE_FILES_PROPERTIES(ModelHighAPI.i PROPERTIES SWIG_DEFINITIONS "-shadow")
57 SET(SWIG_LINK_LIBRARIES
63 ${PROJECT_SOURCE_DIR}/src/Config
64 ${PROJECT_SOURCE_DIR}/src/Events
65 ${PROJECT_SOURCE_DIR}/src/GeomAPI
66 ${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI
67 ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
68 ${PROJECT_SOURCE_DIR}/src/ModelAPI
69 ${PROJECT_SOURCE_DIR}/src/PartSetPlugin
73 set(SWIG_MODULE_ModelHighAPI_EXTRA_DEPS
78 SWIG_ADD_MODULE(ModelHighAPI python ModelHighAPI.i ${PROJECT_HEADERS})
79 SWIG_LINK_LIBRARIES(ModelHighAPI ${SWIG_LINK_LIBRARIES})
82 SET_TARGET_PROPERTIES(_ModelHighAPI PROPERTIES DEBUG_OUTPUT_NAME _ModelHighAPI_d)
85 INSTALL(TARGETS _ModelHighAPI DESTINATION ${SHAPER_INSTALL_SWIG})
86 INSTALL(TARGETS ModelHighAPI DESTINATION ${SHAPER_INSTALL_BIN})
87 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ModelHighAPI.py DESTINATION ${SHAPER_INSTALL_SWIG})