]> git.cworth.org Git - apitrace/blob - gui/CMakeLists.txt
Add a basic gui for apitrace.
[apitrace] / gui / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8)
2
3 find_package(Qt4 REQUIRED)
4
5 set(qapitrace_SRCS
6    ../trace_model.cpp
7    apitracemodel.cpp
8    loaderthread.cpp
9    mainwindow.cpp
10    main.cpp
11  )
12
13 qt4_automoc(${qapitrace_SRCS})
14
15 set(qapitrace_UIS
16    ui/mainwindow.ui)
17
18 QT4_WRAP_UI(qapitrace_UIS_H ${qapitrace_UIS})
19
20 #add_app_icon(qapitrace_SRCS ../icons/hi*-qapitrace.png)
21
22 if (ZLIB_FOUND)
23     include_directories (${ZLIB_INCLUDE_DIRS})
24     link_libraries (${ZLIB_LIBRARIES})
25 else (ZLIB_FOUND)
26     add_library (zlib STATIC
27         ../zlib/adler32.c
28         ../zlib/compress.c
29         ../zlib/crc32.c
30         ../zlib/gzio.c
31         ../zlib/uncompr.c
32         ../zlib/deflate.c
33         ../zlib/trees.c
34         ../zlib/zutil.c
35         ../zlib/inflate.c
36         ../zlib/infback.c
37         ../zlib/inftrees.c
38         ../zlib/inffast.c
39     )
40     include_directories (zlib)
41     link_libraries (zlib)
42 endif (ZLIB_FOUND)
43
44 include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/..)
45
46 add_executable(qapitrace ${qapitrace_SRCS} ${qapitrace_UIS_H})
47
48 target_link_libraries(qapitrace ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES} )
49
50 ########### install files ###############
51
52 #install(TARGETS qapitrace ${INSTALL_TARGETS_DEFAULT_ARGS} )
53 #install( FILES qapitrace.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR} )