X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FCMakeLists.txt;h=e30ddf142f04d85ffa7d5271d29ac62228068689;hb=031fb5e7c551e695afa72a9de299f118a40d8d88;hp=9af7ad47a800884d7d7d2a07fc99bdb01d9a12fa;hpb=daeab27f92af64bc3d0fd5328ce61d1d525c4802;p=modules%2Fshaper.git diff --git a/src/ModelAPI/CMakeLists.txt b/src/ModelAPI/CMakeLists.txt index 9af7ad47a..e30ddf142 100644 --- a/src/ModelAPI/CMakeLists.txt +++ b/src/ModelAPI/CMakeLists.txt @@ -1,3 +1,5 @@ +## Copyright (C) 2014-20xx CEA/DEN, EDF R&D + FIND_PACKAGE(SWIG REQUIRED) INCLUDE(${SWIG_USE_FILE}) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) @@ -8,6 +10,7 @@ SET(PROJECT_HEADERS ModelAPI_Session.h ModelAPI_Plugin.h ModelAPI_Feature.h + ModelAPI_CompositeFeature.h ModelAPI_Data.h ModelAPI_Object.h ModelAPI_Document.h @@ -20,6 +23,8 @@ SET(PROJECT_HEADERS ModelAPI_AttributeRefList.h ModelAPI_AttributeBoolean.h ModelAPI_AttributeString.h + ModelAPI_AttributeSelection.h + ModelAPI_AttributeSelectionList.h ModelAPI_Events.h ModelAPI_Validator.h ModelAPI_FeatureValidator.h @@ -28,6 +33,7 @@ SET(PROJECT_HEADERS ModelAPI_ResultConstruction.h ModelAPI_ResultPart.h ModelAPI_ResultParameters.h + ModelAPI_ResultGroup.h ModelAPI_ResultValidator.h ModelAPI_AttributeValidator.h ModelAPI_Tools.h @@ -35,6 +41,7 @@ SET(PROJECT_HEADERS ) SET(PROJECT_SOURCES + ModelAPI_Events.cpp ModelAPI_Feature.cpp ModelAPI_Session.cpp ModelAPI_Tools.cpp @@ -43,8 +50,9 @@ SET(PROJECT_SOURCES SET(PROJECT_LIBRARIES Config ) - +SET(CMAKE_SWIG_FLAGS -threads -Wall) 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}) @@ -53,9 +61,9 @@ INCLUDE_DIRECTORIES( ../Config ../Events ../GeomAPI + ../GeomAlgoAPI ) -SET(CMAKE_SWIG_FLAGS "") SET_SOURCE_FILES_PROPERTIES(ModelAPI.i PROPERTIES CPLUSPLUS ON) # "-includeall" is not needed: it starts to follow the standard inludes (like "string") without success @@ -85,4 +93,5 @@ INSTALL(TARGETS ModelAPI DESTINATION bin) INSTALL(FILES ${SWIG_SCRIPTS} DESTINATION swig) ADD_UNIT_TESTS(TestConstants.py - TestUndoRedo.py) + TestUndoRedo.py + TestDocument.py)