]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
Cleanup how pointers are handled.
[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})