]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
070aca70faaac02b58a1f9195506a8cd3a4ccbbd
[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    mainwindow.cpp
16    main.cpp
17    retracer.cpp
18    saverthread.cpp
19    searchwidget.cpp
20    settingsdialog.cpp
21    shaderssourcewidget.cpp
22    tracedialog.cpp
23    traceloader.cpp
24    traceprocess.cpp
25    trimprocess.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_executable(qapitrace ${qapitrace_SRCS} ${qapitrace_UIS_H})
52
53 target_link_libraries (qapitrace
54     common
55     ${PNG_LIBRARIES}
56     ${ZLIB_LIBRARIES}
57     ${SNAPPY_LIBRARIES}
58     ${QJSON_LIBRARIES}
59     ${QT_LIBRARIES}
60 )
61
62 ########### install files ###############
63
64 install (TARGETS qapitrace RUNTIME DESTINATION bin)
65 #install (FILES qapitrace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})