- DownloadView columns can be now hidden by user preference. Settings are persistent
[qtrapids] / src / client / CMakeLists.txt
1 INCLUDE(${QT_USE_FILE})
2
3 INCLUDE_DIRECTORIES(../include ../plugins)
4
5 FIND_LIBRARY(BOOST_SYSTEM boost_system-mt)
6 IF(${BOOST_SYSTEM} STREQUAL BOOST_SYSTEM-NOTFOUND)
7   MESSAGE(SEND_ERROR ${BOOST_SYSTEM})
8 ENDIF(${BOOST_SYSTEM} STREQUAL BOOST_SYSTEM-NOTFOUND)
9
10 INCLUDE_DIRECTORIES(
11    ${QT_INCLUDE_DIR}
12    ${QT_QTTEST_INCLUDE_DIR}
13    ${QT_QTDBUS}
14    ${QT_QTGUI}
15 )
16
17 SET_SOURCE_FILES_PROPERTIES(./proxy.cpp ./proxy.h PROPERTIES GENERATED 1)
18
19 SET(MOC_HEADERS
20   ./DownloadView.h
21   ./MainWindow.h
22   ./PreferencesDialog.h
23   ./proxy.h
24   ./SeedView.h
25   ./ColumnSelectorDialog.h
26 )
27
28 SET(SRC
29   ./DownloadView.cpp
30   ./main.cpp
31   ./MainWindow.cpp
32   ./PreferencesDialog.cpp
33   ./proxy.cpp
34   ./SeedView.cpp
35   ./ColumnSelectorDialog.cpp
36 )
37
38 QT4_WRAP_CPP(SRC ${MOC_HEADERS})
39 ADD_EXECUTABLE(qtrapids ${SRC} ${MOC_HEADERS})
40
41 ADD_DEFINITIONS(-DQT_SHARED)
42 TARGET_LINK_LIBRARIES(qtrapids 
43   ${QT_QTGUI_LIBRARY} 
44   ${QT_QTCORE_LIBRARY} 
45   ${QT_QTDBUS_LIBRARY}
46   ${QT_QTTEST_LIBRARY}
47   -lboost_system-mt
48 )
49
50 ADD_DEPENDENCIES(qtrapids dbusapi)