X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FCMakeLists.txt;h=5a13d37a656f9463992df4272f652b15d046ad69;hb=0c89bf75254d86feded0577ac60d0b8c5c4949e3;hp=33fe1bcf872463b28e92cc516c38076fd8bf63ae;hpb=6f64126a35fdc516fd74651dc55c7b5dfba96f8f;p=modules%2Fshaper.git diff --git a/src/ModelAPI/CMakeLists.txt b/src/ModelAPI/CMakeLists.txt index 33fe1bcf8..5a13d37a6 100644 --- a/src/ModelAPI/CMakeLists.txt +++ b/src/ModelAPI/CMakeLists.txt @@ -1,29 +1,42 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11) - -INCLUDE(Common) FIND_PACKAGE(SWIG REQUIRED) INCLUDE(${SWIG_USE_FILE}) -INCLUDE(FindPython) -INCLUDE(FindBoost) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) SET(PROJECT_HEADERS ModelAPI.h - ModelAPI_Interface.h ModelAPI_PluginManager.h ModelAPI_Plugin.h ModelAPI_Feature.h + ModelAPI_Data.h + ModelAPI_Object.h ModelAPI_Document.h + ModelAPI_Attribute.h + ModelAPI_AttributeDouble.h + ModelAPI_AttributeDocRef.h + ModelAPI_AttributeReference.h + ModelAPI_AttributeRefAttr.h + ModelAPI_AttributeRefList.h + ModelAPI_AttributeBoolean.h + ModelAPI_Events.h + ModelAPI_Validator.h ) SET(PROJECT_SOURCES - ModelAPI_PluginManager.cxx + ModelAPI_PluginManager.cpp +) + +SET(PROJECT_LIBRARIES + Config ) ADD_DEFINITIONS(-DMODELAPI_EXPORTS) ADD_LIBRARY(ModelAPI SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS}) SET_TARGET_PROPERTIES(ModelAPI PROPERTIES LINKER_LANGUAGE CXX) -#TARGET_LINK_LIBRARIES(ModelAPI ${PROJECT_LIBRARIES}) +TARGET_LINK_LIBRARIES(ModelAPI ${PROJECT_LIBRARIES}) + +INCLUDE_DIRECTORIES( + ../Config ../Events +) SET(CMAKE_SWIG_FLAGS "") @@ -50,6 +63,5 @@ IF(WIN32) ENDIF(WIN32) INSTALL(TARGETS _ModelAPI DESTINATION swig) -#INSTALL(TARGETS ${SWIG_SCRIPTS} DESTINATION swig) - - +INSTALL(TARGETS ModelAPI DESTINATION bin) +INSTALL(FILES ${SWIG_SCRIPTS} DESTINATION swig)