Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / PyInterp / CMakeLists.txt
1
2 SET(CMAKE_AUTOMOC ON)
3
4 # header files 
5 SET(PROJECT_HEADERS
6   PyInterp.h
7   PyInterp_Dispatcher.h
8   PyInterp_Event.h
9   PyInterp_Interp.h
10   PyInterp_Request.h
11   PyInterp_Watcher.h
12 )
13
14 SET(PROJECT_AUTOMOC 
15     ${CMAKE_CURRENT_BINARY_DIR}/PyInterp_automoc.cpp
16 )
17
18 # sources / static
19 SET(PROJECT_SOURCES
20   PyInterp_Dispatcher.cxx
21   PyInterp_Event.cxx
22   PyInterp_Interp.cxx
23   PyInterp_Request.cxx
24 )
25
26 SET(PROJECT_LIBRARIES
27         PyEvent
28         ${QT_LIBRARIES}
29 )
30
31 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC})
32
33 ADD_DEFINITIONS(-DPYINTERP_EXPORTS -DHAVE_DEBUG_PYTHON)
34
35 INCLUDE_DIRECTORIES(
36         ${PROJECT_SOURCE_DIR}/src/PyEvent
37 )
38
39 ADD_LIBRARY(PyInterp STATIC     
40         ${PROJECT_SOURCES} 
41         ${PROJECT_HEADERS} 
42 )
43
44 TARGET_LINK_LIBRARIES(PyInterp ${PROJECT_LIBRARIES})
45
46 #INSTALL(TARGETS PyInterp DESTINATION bin)