Salome HOME
Make RefAttr able point to attribute or to feature
[modules/shaper.git] / src / PyConsole / CMakeLists.txt
1
2 SET(CMAKE_AUTOMOC ON)
3
4 # header files 
5 SET(PROJECT_HEADERS
6   PyConsole.h
7   PyConsole_Console.h
8   PyConsole_Editor.h
9   PyConsole_EnhEditor.h
10   PyConsole_EnhInterp.h
11   PyConsole_Event.h
12   PyConsole_Interp.h
13   PyConsole_Request.h
14 )
15
16 SET(PROJECT_AUTOMOC 
17     ${CMAKE_CURRENT_BINARY_DIR}/PyConsole_automoc.cpp
18 )
19
20 # resource files / to be processed by lrelease
21 SET(TEXT_RESOURCES
22   PyConsole_msg_fr.ts
23 )
24
25 # sources / static
26 SET(PROJECT_SOURCES
27   PyConsole_Console.cpp
28   PyConsole_Editor.cpp
29   PyConsole_EnhEditor.cpp
30   PyConsole_EnhInterp.cpp
31   PyConsole_Event.cpp
32   PyConsole_Interp.cpp
33   PyConsole_Request.cpp
34 )
35
36 SET(PROJECT_LIBRARIES
37         PyInterp
38         ${QT_LIBRARIES}
39         ${PYTHON_LIBRARIES}
40 )
41
42 #QT4_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
43 QT4_CREATE_TRANSLATION(QM_RESOURCES 
44                                            ${PROJECT_SOURCES}
45                                            ${TEXT_RESOURCES}
46                                            OPTIONS -extensions cpp -no-recursive
47                                            )
48
49 SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${QM_RESOURCES})
50
51 INCLUDE_DIRECTORIES(
52         ${PROJECT_SOURCE_DIR}/src/PyEvent
53         ${PROJECT_SOURCE_DIR}/src/PyInterp
54 )
55
56 ADD_DEFINITIONS(-DPYCONSOLE_EXPORTS -DHAVE_DEBUG_PYTHON)
57
58 ADD_LIBRARY(PyConsole SHARED
59         ${PROJECT_HEADERS}
60         ${PROJECT_SOURCES}
61         ${TEXT_RESOURCES} 
62         ${QM_RESOURCES}
63 )
64
65 TARGET_LINK_LIBRARIES(PyConsole ${PROJECT_LIBRARIES})
66
67 INSTALL(TARGETS PyConsole DESTINATION bin)
68 INSTALL(FILES ${QM_RESOURCES} DESTINATION bin)
69
70