Warning, /games/ksudoku/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 ########### next target ###############
0002 
0003 include_directories(
0004         ${CMAKE_CURRENT_SOURCE_DIR}
0005         ${CMAKE_CURRENT_SOURCE_DIR}/gui
0006         ${CMAKE_CURRENT_SOURCE_DIR}/gui/views
0007         ${CMAKE_CURRENT_SOURCE_DIR}/logic
0008         ${CMAKE_CURRENT_BINARY_DIR}
0009         ${CMAKE_CURRENT_BINARY_DIR}/gui
0010 #        ${CMAKE_CURRENT_BINARY_DIR}/gui/export
0011 #        ${CMAKE_CURRENT_BINARY_DIR}/gui/export/draw
0012         ${CMAKE_CURRENT_BINARY_DIR}/logic
0013         ${CMAKE_CURRENT_SOURCE_DIR}/generator
0014 )
0015 
0016 if(OPENGL_SUPPORT)
0017    include_directories(${OPENGL_INCLUDE_DIR})
0018 endif(OPENGL_SUPPORT)
0019 
0020 set(ksudoku_SRCS
0021         main.cpp
0022         generator/sudokuboard.cpp
0023         generator/state.cpp
0024         generator/dlxsolver.cpp
0025         generator/cagegenerator.cpp
0026         generator/mathdokugenerator.cpp
0027 
0028         ksudoku.qrc
0029 )
0030 
0031 ecm_setup_version(${PROJECT_VERSION} VARIABLE_PREFIX KSUDOKU VERSION_HEADER ksudoku_version.h)
0032 
0033 ecm_qt_declare_logging_category(ksudoku_SRCS
0034     HEADER ksudoku_logging.h
0035     IDENTIFIER KSudokuLog
0036     CATEGORY_NAME org.kde.ksudoku
0037     DEFAULT_SEVERITY Warning
0038 )
0039 
0040 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/*-apps-ksudoku.png")
0041 ecm_add_app_icon(ksudoku_SRCS ICONS ${ICONS_SRCS})
0042 add_executable(ksudoku ${ksudoku_SRCS})
0043 
0044 target_link_libraries(ksudoku
0045     ksudoku_gui
0046     ksudoku_logic
0047     KF5KDEGames
0048     KF5::KIOCore
0049     KF5::Crash
0050 )
0051 
0052 if(OPENGL_SUPPORT)
0053 target_link_libraries(ksudoku
0054         Qt::OpenGL OpenGL::GL OpenGL::GLU ${CMAKE_DL_LIBS}
0055 )
0056 endif(OPENGL_SUPPORT)
0057 
0058 install(TARGETS ksudoku  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0059 
0060 ########### next target ###############
0061 add_subdirectory(gui)
0062 add_subdirectory(logic)
0063 add_subdirectory(shapes)
0064 add_subdirectory(themes)
0065 
0066 ########### install files ###############
0067 
0068 install(PROGRAMS gui/org.kde.ksudoku.desktop  DESTINATION  ${KDE_INSTALL_APPDIR})
0069 install(FILES gui/org.kde.ksudoku.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0070 install(FILES ksudokurc  DESTINATION ${KDE_INSTALL_CONFDIR})
0071 
0072 ecm_install_icons(ICONS
0073     128-apps-ksudoku.png
0074     16-apps-ksudoku.png
0075     32-apps-ksudoku.png
0076     DESTINATION ${KDE_INSTALL_ICONDIR}
0077     THEME hicolor
0078 )