]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
c06ce6ba546a12770b8188a0d12a8bbaca7c06e3
[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    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_DIRS} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/..)
49
50 add_definitions(-DBUILD_DIR="${CMAKE_BINARY_DIR}")
51
52 add_executable(qapitrace ${qapitrace_SRCS} ${qapitrace_UIS_H})
53
54 target_link_libraries(qapitrace trace ${QJSON_LIBRARIES} ${QT_LIBRARIES} )
55
56 ########### install files ###############
57
58 install (TARGETS qapitrace RUNTIME DESTINATION bin)
59 #install (FILES qapitrace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})