Imported Upstream version 1.1.0
[gammaray-debian.git] / launcher / CMakeLists.txt
blobd1f3c15dccc31c0bf064d9fa68462bfa538fa904
1 include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
3 set(gammaray_runner_srcs
4   ${CMAKE_SOURCE_DIR}/injector/abstractinjector.cpp
5   ${CMAKE_SOURCE_DIR}/injector/injectorfactory.cpp
6   ${CMAKE_SOURCE_DIR}/injector/preloadinjector.cpp
7   ${CMAKE_SOURCE_DIR}/injector/styleinjector.cpp
8   ${CMAKE_SOURCE_DIR}/injector/windllinjector.cpp
9   ${CMAKE_SOURCE_DIR}/injector/interactiveprocess.cpp
10   probefinder.cpp
11   main.cpp
12   promolabel.cpp
13   splashscreen.cpp
14   launcherwindow.cpp
15   launchpage.cpp
16   selftestpage.cpp
18   attachdialog.cpp
19   processmodel.cpp
20   processfiltermodel.cpp
22   ${CMAKE_SOURCE_DIR}/3rdparty/kde/kidentityproxymodel.cpp
23   ${CMAKE_SOURCE_DIR}/3rdparty/kde/krecursivefilterproxymodel.cpp
24   ${CMAKE_SOURCE_DIR}/3rdparty/kde/kfilterproxysearchline.cpp
26 if(NOT WIN32)
27   set(gammaray_runner_srcs
28     ${gammaray_runner_srcs}
29     ${CMAKE_SOURCE_DIR}/injector/gdbinjector.cpp
30     processlist_unix.cpp
31   )
32 else()
33   set(gammaray_runner_srcs
34     ${gammaray_runner_srcs}
35     processlist_win.cpp
36   )
37 endif()
39 qt4_wrap_ui(gammaray_runner_srcs
40   attachdialog.ui
41   launcherwindow.ui
42   launchpage.ui
43   selftestpage.ui
45 # TODO we don't need all the class icons here, so split the qrc file accordingly
46 qt4_add_resources(gammaray_runner_srcs ${CMAKE_SOURCE_DIR}/resources/gammaray.qrc)
47 qt4_automoc(${gammaray_runner_srcs})
49 add_executable(gammaray ${gammaray_runner_srcs})
50 target_link_libraries(gammaray ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES})
51 install(TARGETS gammaray ${INSTALL_TARGETS_DEFAULT_ARGS})