Salome HOME
Merge changes from 'master' branch.
[modules/homard.git] / src / FrontTrack_SWIG / CMakeLists.txt
1
2 INCLUDE(${SWIG_USE_FILE})
3
4 ADD_DEFINITIONS(${PYTHON_DEFINITIONS})
5
6 SET_SOURCE_FILES_PROPERTIES(FrontTrack.i PROPERTIES CPLUSPLUS ON)
7 SET_SOURCE_FILES_PROPERTIES(FrontTrack.i PROPERTIES SWIG_DEFINITIONS "-shadow")
8
9 INCLUDE_DIRECTORIES(
10   ${PYTHON_INCLUDE_DIRS}
11   ${PTHREAD_INCLUDE_DIR} # pthread dependancy due to python2.7 library
12   ${CMAKE_CURRENT_SOURCE_DIR}
13   ${CMAKE_CURRENT_SOURCE_DIR}/../FrontTrack
14   )
15
16 SWIG_ADD_MODULE(FrontTrack python FrontTrack.i)
17 SWIG_LINK_LIBRARIES(FrontTrack ${PYTHON_LIBRARIES} ${PLATFORM_LIBS} FrontTrack)
18
19 IF(WIN32)
20   SET_TARGET_PROPERTIES(_FrontTrack PROPERTIES DEBUG_OUTPUT_NAME _FrontTrack_d)
21 ENDIF(WIN32)
22 INSTALL(TARGETS ${SWIG_MODULE_FrontTrack_REAL_NAME} DESTINATION ${SALOME_INSTALL_PYTHON})
23
24 SALOME_INSTALL_SCRIPTS(${CMAKE_CURRENT_BINARY_DIR}/FrontTrack.py ${SALOME_INSTALL_PYTHON})