]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
e0cfe44f04206b6a0c204863dff418d46c39d7d7
[apitrace] / gui / CMakeLists.txt
1 # Include the cmake file needed to use qt4
2 include( ${QT_USE_FILE} )
3
4 set(qapitrace_SRCS
5    apisurface.cpp
6    apitrace.cpp
7    apicalldelegate.cpp
8    apitracecall.cpp
9    apitracefilter.cpp
10    apitracemodel.cpp
11    argumentseditor.cpp
12    glsledit.cpp
13    imageviewer.cpp
14    jumpwidget.cpp
15    loaderthread.cpp
16    mainwindow.cpp
17    main.cpp
18    retracer.cpp
19    saverthread.cpp
20    searchwidget.cpp
21    settingsdialog.cpp
22    shaderssourcewidget.cpp
23    tracedialog.cpp
24    traceloader.cpp
25    traceprocess.cpp
26    vertexdatainterpreter.cpp
27  )
28
29 qt4_automoc(${qapitrace_SRCS})
30
31 qt4_add_resources(qapitrace_SRCS qapitrace.qrc)
32
33 set(qapitrace_UIS
34    ui/argumentseditor.ui
35    ui/imageviewer.ui
36    ui/jumpwidget.ui
37    ui/mainwindow.ui
38    ui/retracerdialog.ui
39    ui/settings.ui
40    ui/tracedialog.ui
41    ui/searchwidget.ui
42    ui/shaderssourcewidget.ui
43    )
44
45 QT4_WRAP_UI(qapitrace_UIS_H ${qapitrace_UIS})
46
47 #add_app_icon(qapitrace_SRCS ../icons/hi*-qapitrace.png)
48 link_directories(${LINK_DIRECTORIES} ${QJSON_LIBRARY_DIRS})
49 include_directories(${QT_INCLUDES} ${QJSON_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/..)
50
51 add_definitions(-DBUILD_DIR="${CMAKE_BINARY_DIR}")
52
53 add_executable(qapitrace ${qapitrace_SRCS} ${qapitrace_UIS_H})
54
55 target_link_libraries(qapitrace common ${QJSON_LIBRARIES} ${QT_LIBRARIES} )
56
57 ########### install files ###############
58
59 install (TARGETS qapitrace RUNTIME DESTINATION bin)
60 #install (FILES qapitrace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})