Added gitignore
[tagua/yd.git] / src / CMakeLists.txt
blob51db78db62896565a1b1d8dd8e2de4ac8814aafb
2 SETUP_SOURCES(kboard_SRC kboard_UIS)
4 # i have to do this because QT4_WRAP_UI is stupid
5 SET(old_bin_dir ${CMAKE_CURRENT_BINARY_DIR})
6 SET(CMAKE_CURRENT_BINARY_DIR ${old_bin_dir}/ui)
7 #QT4_WRAP_UI(kboard_UIS_H ${kboard_UIS})
8 KDE4_ADD_UI_FILES(kboard_SRC ${kboard_UIS})
9 SET(CMAKE_CURRENT_BINARY_DIR ${old_bin_dir})
10 SET(old_bin_dir)
12 # QT4_AUTOMOC is not very intelligent either
13 KDE4_AUTOMOC(${kboard_SRC} ${kboard_UIS_H})
15 KDE4_ADD_EXECUTABLE(kboard ${kboard_SRC})
18 INCLUDE_DIRECTORIES(
19 #   ${QT_INCLUDE_DIR}
20    ${QT_QTNETWORK_INCLUDE_DIR}
21    ${QT_QTSVG_INCLUDE_DIR}
22    ${QT_QTXML_INCLUDE_DIR}
23 #  ${QT_QTOPENGL_INCLUDE_DIR}
24   ${LUA_INCLUDE_DIRS}
25   ${Boost_INCLUDE_DIRS}
26   ${KDE4_INCLUDE_DIR}
27   ${RUBY_INCLUDE_PATH}
28   .
29   ${CMAKE_CURRENT_BINARY_DIR}
32 ADD_DEFINITIONS(
33   ${LUA_CFLAGS}
36 LINK_DIRECTORIES(
37   ${LUA_LIBRARY_DIRS}
38   ${Boost_LIBRARY_DIRS}
41 TARGET_LINK_LIBRARIES(kboard
42   ${QT_LIBRARIES}
43   ${QT_QTNETWORK_LIBRARIES}
44   ${QT_QTSVG_LIBRARIES}
45   ${QT_QTXML_LIBRARIES}
46 #  ${QT_QTOPENGL_LIBRARIES}
47   ${LUA_LINK_FLAGS}
48   ${KDE4_KDEUI_LIBS}
49   ${KDE4_KIO_LIBS}
50   ${KDE4_KHTML_LIBS}
51   ${RUBY_LIBRARY}
54 INSTALL(TARGETS kboard
55   DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
58 IF(0)
59   MESSAGE("(TEST) uis: ${kboard_UIS}")
60   MESSAGE("(TEST) ui headers: ${kboard_UIS_H}")
62   FILE(
63     GLOB_RECURSE kboard_H *.h)
65   QT4_WRAP_CPP(kboard_MOCS ${kboard_H})
67   MESSAGE("(TEST) mocs: ${kboard_MOCS}")
68 ENDIF(0)