GeomDataAPI_Point2D.h
)
-SET(CMAKE_SWIG_FLAGS "-Wall")
+SET(PROJECT_SOURCES
+ GeomDataAPI_Point.cpp
+ GeomDataAPI_Dir.cpp
+ GeomDataAPI_Point2D.cpp
+)
-SET_SOURCE_FILES_PROPERTIES(GeomDataAPI.i PROPERTIES CPLUSPLUS ON)
-SET_SOURCE_FILES_PROPERTIES(GeomDataAPI.i PROPERTIES SWIG_DEFINITIONS "-shadow")
+SET(PROJECT_LIBRARIES
+ ModelAPI
+)
-INCLUDE_DIRECTORIES(
+INCLUDE_DIRECTORIES(
../ModelAPI
)
+ADD_DEFINITIONS(-DGEOMDATAAPI_EXPORTS)
+ADD_LIBRARY(GeomDataAPI SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
+SET_TARGET_PROPERTIES(GeomDataAPI PROPERTIES LINKER_LANGUAGE CXX)
+TARGET_LINK_LIBRARIES(GeomDataAPI ${PROJECT_LIBRARIES})
+
+SET(CMAKE_SWIG_FLAGS "-Wall")
+
+SET_SOURCE_FILES_PROPERTIES(GeomDataAPI.i PROPERTIES CPLUSPLUS ON)
+SET_SOURCE_FILES_PROPERTIES(GeomDataAPI.i PROPERTIES SWIG_DEFINITIONS "-shadow")
+
SET(SWIG_SCRIPTS
${CMAKE_CURRENT_BINARY_DIR}/GeomDataAPI.py
)
SET(SWIG_LINK_LIBRARIES
- ModelAPI
+ GeomDataAPI
${PYTHON_LIBRARIES}
)
ENDIF(WIN32)
INSTALL(TARGETS _GeomDataAPI DESTINATION swig)
+INSTALL(TARGETS GeomDataAPI DESTINATION swig)
INSTALL(FILES ${SWIG_SCRIPTS} DESTINATION swig)
ADD_UNIT_TESTS(TestConstants.py)