]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
Use QT includes and definitions in the gui subdirectory only.
[apitrace] / gui / CMakeLists.txt
1 # Include the cmake file needed to use qt4
2 include( ${QT_USE_FILE} )
3
4 set(qapitrace_SRCS
5    apitrace.cpp
6    apicalldelegate.cpp
7    apitracecall.cpp
8    apitracefilter.cpp
9    apitracemodel.cpp
10    loaderthread.cpp
11    mainwindow.cpp
12    main.cpp
13    retracer.cpp
14    settingsdialog.cpp
15    vertexdatainterpreter.cpp
16  )
17
18 qt4_automoc(${qapitrace_SRCS})
19
20 qt4_add_resources(qapitrace_SRCS qapitrace.qrc)
21
22 set(qapitrace_UIS
23    ui/mainwindow.ui
24    ui/settings.ui)
25
26 QT4_WRAP_UI(qapitrace_UIS_H ${qapitrace_UIS})
27
28 #add_app_icon(qapitrace_SRCS ../icons/hi*-qapitrace.png)
29 link_directories(${LINK_DIRECTORIES} ${QJSON_LIBRARY_DIRS})
30 include_directories(${QT_INCLUDES} ${QJSON_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/..)
31
32 add_definitions(-DBUILD_DIR="${CMAKE_CURRENT_BINARY_DIR}/..")
33
34 add_executable(qapitrace ${qapitrace_SRCS} ${qapitrace_UIS_H})
35
36 target_link_libraries(qapitrace trace ${QJSON_LIBRARIES} ${QT_LIBRARIES} )
37
38 ########### install files ###############
39
40 #install(TARGETS qapitrace ${INSTALL_TARGETS_DEFAULT_ARGS} )
41 #install( FILES qapitrace.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR} )