CMAKE_MINIMUM_REQUIRED(VERSION 2.8) # Find SWIG FIND_PACKAGE(SWIG REQUIRED) IF(NOT SWIG_FOUND) MESSAGE(SEND_ERROR "SWIG Libraries not found, you need them in order to build PyOSSIM") ENDIF(NOT SWIG_FOUND) # Include SWIG INCLUDE(${SWIG_USE_FILE}) # Find Python Libraries FIND_PACKAGE(PythonLibs REQUIRED) IF(NOT PYTHONLIBS_FOUND) MESSAGE(SEND_ERROR "Python Libraries not found, you need them in order to build PyOSSIM") ENDIF(NOT PYTHONLIBS_FOUND) # Include Python INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}) INCLUDE_DIRECTORIES("/code/pyossim/test/") ADD_LIBRARY(test SHARED testString.cpp) SET(CMAKE_SWIG_FLAGS "-c++") SET(MODULE_NAME pyossimtest) SET(INTERFACE_FILE ossimtest.i) SET_SOURCE_FILES_PROPERTIES(${INTERFACE_FILE} PROPERTIES CPLUSPLUS ON) SET_SOURCE_FILES_PROPERTIES(${INTERFACE_FILE} PROPERTIES CMAKE_SWIG_FLAGS "-includeall") SWIG_ADD_MODULE(${MODULE_NAME} python ${INTERFACE_FILE}) SWIG_LINK_LIBRARIES(${MODULE_NAME} test ${PYTHON_LIBRARIES})