]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
Don't read all json output to memory.
[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    vertexdatainterpreter.cpp
26  )
27
28 qt4_automoc(${qapitrace_SRCS})
29
30 qt4_add_resources(qapitrace_SRCS qapitrace.qrc)
31
32 set(qapitrace_UIS
33    ui/argumentseditor.ui
34    ui/imageviewer.ui
35    ui/jumpwidget.ui
36    ui/mainwindow.ui
37    ui/retracerdialog.ui
38    ui/settings.ui
39    ui/tracedialog.ui
40    ui/searchwidget.ui
41    ui/shaderssourcewidget.ui
42    )
43
44 QT4_WRAP_UI(qapitrace_UIS_H ${qapitrace_UIS})
45
46 #add_app_icon(qapitrace_SRCS ../icons/hi*-qapitrace.png)
47 link_directories(${LINK_DIRECTORIES} ${QJSON_LIBRARY_DIRS})
48 include_directories(${QT_INCLUDES} ${QJSON_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/..)
49
50 add_executable(qapitrace ${qapitrace_SRCS} ${qapitrace_UIS_H})
51
52 target_link_libraries (qapitrace
53     common
54     ${PNG_LIBRARIES}
55     ${ZLIB_LIBRARIES}
56     ${SNAPPY_LIBRARIES}
57     ${QJSON_LIBRARIES}
58     ${QT_LIBRARIES}
59 )
60
61 ########### install files ###############
62
63 install (TARGETS qapitrace RUNTIME DESTINATION bin)
64 #install (FILES qapitrace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})