1 # Include the cmake file needed to use qt4
2 include( ${QT_USE_FILE} )
24 shaderssourcewidget.cpp
29 vertexdatainterpreter.cpp
30 graphing/frameaxiswidget.cpp
31 graphing/graphwidget.cpp
32 graphing/graphaxiswidget.cpp
33 graphing/graphview.cpp
34 graphing/heatmapview.cpp
35 graphing/heatmapverticalaxiswidget.cpp
36 graphing/histogramview.cpp
37 graphing/timeaxiswidget.cpp
40 qt4_automoc(${qapitrace_SRCS})
42 qt4_add_resources(qapitrace_SRCS qapitrace.qrc)
50 ui/profilereplaydialog.ui
55 ui/shaderssourcewidget.ui
58 QT4_WRAP_UI(qapitrace_UIS_H ${qapitrace_UIS})
60 #add_app_icon(qapitrace_SRCS ../icons/hi*-qapitrace.png)
61 link_directories(${LINK_DIRECTORIES} ${QJSON_LIBRARY_DIRS})
63 ${CMAKE_CURRENT_BINARY_DIR}
64 ${CMAKE_CURRENT_SOURCE_DIR}
71 # Use Windows subsystem (i.e., no console).
72 set (qapitrace_SUBSYSTEM "WIN32")
75 add_executable(qapitrace ${qapitrace_SUBSYSTEM} ${qapitrace_SRCS} ${qapitrace_UIS_H})
77 target_link_libraries (qapitrace
84 ${CMAKE_THREAD_LIBS_INIT}
88 # Recent builds of Qt no longer support i386 architecture
89 set_target_properties (qapitrace PROPERTIES OSX_ARCHITECTURES x86_64)
92 # When the Windows subsystem is chosen by default MSVC expects WinMain()
93 # entry point, but we rather use plain old main() everywhere.
94 set_target_properties (qapitrace PROPERTIES LINK_FLAGS "/ENTRY:mainCRTStartup")
98 ########### install files ###############
100 install (TARGETS qapitrace RUNTIME DESTINATION bin)
101 #install (FILES qapitrace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})