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

0001 include_directories( views )
0002 
0003 set(ksudoku_SRCS
0004         config.cpp
0005         ksudoku.cpp
0006         ksudokugame.cpp
0007         serializer.cpp
0008         history.cpp
0009         symbols.cpp
0010         gamevariants.cpp
0011         welcomescreen.cpp
0012         puzzleprinter.cpp
0013 )
0014 
0015 set(ksudoku_views_SRCS
0016         views/ksview.cpp
0017         views/gameactions.cpp
0018         views/renderer.cpp
0019         views/valuelistwidget.cpp
0020         views/view2d.cpp )
0021 
0022 if(OPENGL_SUPPORT)
0023         set(ksudoku_views_SRCS
0024                 ${ksudoku_views_SRCS}
0025                 views/ArcBall.cpp
0026                 views/roxdokuview.cpp )
0027 endif(OPENGL_SUPPORT)
0028 
0029 
0030 ki18n_wrap_ui(ksudoku_SRCS welcomescreen.ui configgame.ui)
0031 
0032 kconfig_add_kcfg_files(ksudoku_SRCS settings.kcfgc )
0033 
0034 add_library(ksudoku_gui STATIC ${ksudoku_SRCS} ${ksudoku_views_SRCS})
0035 
0036 target_link_libraries(ksudoku_gui 
0037     ksudoku_logic
0038     KDEGames6
0039     KF6::Archive
0040     KF6::Crash
0041     KF6::GuiAddons
0042     KF6::I18n
0043     KF6::KIOCore
0044     KF6::JobWidgets
0045     KF6::WidgetsAddons
0046     KF6::XmlGui
0047     Qt6::Core
0048     Qt6::Gui
0049     Qt6::PrintSupport
0050     Qt6::Svg
0051 )
0052 
0053 if(OPENGL_SUPPORT)
0054     target_link_libraries(ksudoku_gui
0055         Qt6::OpenGLWidgets
0056         ${OPENGL_LIBRARIES}
0057     )
0058 endif(OPENGL_SUPPORT)