]> git.lyx.org Git - features.git/blob - development/cmake/src/frontends/qt4/CMakeLists.txt
more flexible msvc project folder generation, flat is default
[features.git] / development / cmake / src / frontends / qt4 / CMakeLists.txt
1 project(frontend_qt4)
2
3
4 file(GLOB frontends_qt4_sources ${TOP_SRC_DIR}/src/frontends/qt4/*.C)
5 file(GLOB frontends_qt4_headers ${TOP_SRC_DIR}/src/frontends/qt4/*.h)
6 file(GLOB frontend_qt4_UI       ${TOP_SRC_DIR}/src/frontends/qt4/ui/*.ui)
7
8
9 lyx_automoc(${frontends_qt4_sources})
10
11 lyx_add_ui_files(frontends_qt4_sources ${frontend_qt4_UI})
12
13 add_definitions(
14                 -DQT_CLEAN_NAMESPACE
15                 -DQT_GENUINE_STR
16                 -DQT_NO_STL
17                 -DQT_NO_KEYWORDS
18                 )
19
20 include_directories(    ${TOP_SRC_DIR}/src/frontends/qt4 
21                         ${TOP_SRC_DIR}/src/frontends/controllers
22                         ${CMAKE_CURRENT_BINARY_DIR})
23
24 add_library(frontend_qt4 STATIC ${frontends_qt4_sources} ${frontends_qt4_headers})
25
26 target_link_libraries(frontend_qt4 ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} controllers)
27
28 if(WIN32)
29         target_link_libraries(frontend_qt4 Gdi32)
30 endif(WIN32)
31
32 project_source_group("${GROUP_CODE}" frontends_qt4_sources frontends_qt4_headers)
33 source_group("Uic files" FILES ${frontend_qt4_UI})
34