]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
Use CPack for packaging.
[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})