]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
89075da1a618a65cd2dd84f2f73453968afef1da
[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    graphwidget.cpp
14    imageviewer.cpp
15    jumpwidget.cpp
16    mainwindow.cpp
17    main.cpp
18    profiledialog.cpp
19    profiletablemodel.cpp
20    retracer.cpp
21    saverthread.cpp
22    searchwidget.cpp
23    settingsdialog.cpp
24    shaderssourcewidget.cpp
25    tracedialog.cpp
26    traceloader.cpp
27    traceprocess.cpp
28    trimprocess.cpp
29    timelinewidget.cpp
30    vertexdatainterpreter.cpp
31  )
32
33 qt4_automoc(${qapitrace_SRCS})
34
35 qt4_add_resources(qapitrace_SRCS qapitrace.qrc)
36
37 set(qapitrace_UIS
38    ui/argumentseditor.ui
39    ui/imageviewer.ui
40    ui/jumpwidget.ui
41    ui/mainwindow.ui
42    ui/profiledialog.ui
43    ui/profilereplaydialog.ui
44    ui/retracerdialog.ui
45    ui/settings.ui
46    ui/tracedialog.ui
47    ui/searchwidget.ui
48    ui/shaderssourcewidget.ui
49    )
50
51 QT4_WRAP_UI(qapitrace_UIS_H ${qapitrace_UIS})
52
53 #add_app_icon(qapitrace_SRCS ../icons/hi*-qapitrace.png)
54 link_directories(${LINK_DIRECTORIES} ${QJSON_LIBRARY_DIRS})
55 include_directories(${QT_INCLUDES} ${QJSON_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/..)
56
57 add_executable(qapitrace ${qapitrace_SRCS} ${qapitrace_UIS_H})
58
59 target_link_libraries (qapitrace
60     common
61     ${PNG_LIBRARIES}
62     ${ZLIB_LIBRARIES}
63     ${SNAPPY_LIBRARIES}
64     ${QJSON_LIBRARIES}
65     ${QT_LIBRARIES}
66 )
67
68 ########### install files ###############
69
70 install (TARGETS qapitrace RUNTIME DESTINATION bin)
71 #install (FILES qapitrace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})