1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
8 ModelHighAPI_Interface.h
10 ModelHighAPI_Selection.h
15 ModelHighAPI_Double.cpp
16 ModelHighAPI_Interface.cpp
17 ModelHighAPI_Selection.cpp
18 ModelHighAPI_Tools.cpp
29 ADD_DEFINITIONS(-DMODELHIGHAPI_EXPORTS)
30 ADD_LIBRARY(ModelHighAPI SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
31 #TODO(spo): is it necessary?
32 SET_TARGET_PROPERTIES(ModelHighAPI PROPERTIES LINKER_LANGUAGE CXX)
33 TARGET_LINK_LIBRARIES(ModelHighAPI ${PROJECT_LIBRARIES})
39 SET_SOURCE_FILES_PROPERTIES(ModelHighAPI.i PROPERTIES CPLUSPLUS ON)
40 SET_SOURCE_FILES_PROPERTIES(ModelHighAPI.i PROPERTIES SWIG_DEFINITIONS "-shadow")
42 SET(SWIG_LINK_LIBRARIES
48 ${PROJECT_SOURCE_DIR}/src/Events
49 ${PROJECT_SOURCE_DIR}/src/GeomAPI
50 ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
51 ${PROJECT_SOURCE_DIR}/src/ModelAPI
54 set(SWIG_MODULE_ModelHighAPI_EXTRA_DEPS
59 SWIG_ADD_MODULE(ModelHighAPI python ModelHighAPI.i ${PROJECT_HEADERS})
60 SWIG_LINK_LIBRARIES(ModelHighAPI ${SWIG_LINK_LIBRARIES})
63 SET_TARGET_PROPERTIES(_ModelHighAPI PROPERTIES DEBUG_OUTPUT_NAME _ModelHighAPI_d)
66 INSTALL(TARGETS _ModelHighAPI DESTINATION ${SHAPER_INSTALL_SWIG})
67 INSTALL(TARGETS ModelHighAPI DESTINATION ${SHAPER_INSTALL_BIN})
68 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ModelHighAPI.py DESTINATION ${SHAPER_INSTALL_SWIG})
78 # ADD_SUBDIRECTORY (Test)