INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
SET(PROJECT_HEADERS
- ModelAPI.hxx
- ModelAPI_Application.hxx
- ModelAPI_Document.hxx
+ ModelAPI.h
+ ModelAPI_Interface.h
+ ModelAPI_PluginManager.h
+ ModelAPI_Plugin.h
+ ModelAPI_Feature.h
+ ModelAPI_Iterator.h
+ ModelAPI_Object.h
+ ModelAPI_Document.h
+ ModelAPI_Attribute.h
+ ModelAPI_AttributeDouble.h
+ ModelAPI_AttributeDocRef.h
+)
+
+SET(PROJECT_SOURCES
+ ModelAPI_PluginManager.cxx
)
ADD_DEFINITIONS(-DMODELAPI_EXPORTS)
SET(CMAKE_SWIG_FLAGS "")
SET_SOURCE_FILES_PROPERTIES(ModelAPI.i PROPERTIES CPLUSPLUS ON)
-SET_SOURCE_FILES_PROPERTIES(ModelAPI.i PROPERTIES SWIG_FLAGS "-includeall")
+# "-includeall" is not needed: it starts to follow the standard inludes (like "string") without success
+# SET_SOURCE_FILES_PROPERTIES(ModelAPI.i PROPERTIES SWIG_FLAGS)
SET_SOURCE_FILES_PROPERTIES(ModelAPI.i PROPERTIES SWIG_DEFINITIONS "-shadow")
-#SET_SOURCE_FILES_PROPERTIES(ModelAPIPYTHON_wrap.cxx PROPERTIES COMPILE_FLAGS "-DHAVE_CONFIG_H")
+#SET_SOURCE_FILES_PROPERTIES(ModelAPIPYTHON_wrap.cxx PROPERTIES COMPILE_FLAGS "-D_WIN32")
SET(SWIG_SCRIPTS
${CMAKE_CURRENT_BINARY_DIR}/ModelAPI.py