Warning, /education/kiten/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 ############# kitenlib #################
0002 set(KITEN_LIB_VERSION "5.0.0")
0003 set(KITEN_LIB_SOVERSION "5")
0004 set(edict_SRCS
0005                 DictEdict/deinflection.cpp
0006                 DictEdict/dictfileedict.cpp
0007                 DictEdict/entryedict.cpp
0008                 DictEdict/indexededictfile.cpp
0009                 DictEdict/linearedictfile.cpp
0010     DictEdict/dictfilefieldselector.cpp)
0011 set(kanjidic_SRCS
0012                 DictKanjidic/dictfilekanjidic.cpp
0013                 DictKanjidic/entrykanjidic.cpp)
0014 set(dictionary_SRCS ${edict_SRCS} ${kanjidic_SRCS})
0015 
0016 set(kiten_LIB_SRCS
0017                 dictionarymanager.cpp
0018                 dictionarypreferencedialog.cpp
0019                 dictquery.cpp
0020                 entry.cpp
0021                 entrylist.cpp
0022                 historyptrlist.cpp
0023                 kromajiedit.cpp
0024                 ${dictionary_SRCS})
0025 
0026 add_library(kiten SHARED ${kiten_LIB_SRCS})
0027 generate_export_header(kiten)
0028 
0029 target_link_libraries(kiten
0030                 Qt::Core
0031                 Qt::Widgets
0032                 KF5::Completion
0033                 KF5::ConfigCore
0034                 KF5::ConfigGui
0035                 KF5::CoreAddons
0036                 KF5::I18n
0037                 KF5::WidgetsAddons)
0038 if (QT_MAJOR_VERSION STREQUAL "6")
0039     target_link_libraries(kiten Qt6::Core5Compat)
0040 endif()
0041 
0042 if(WIN32)
0043         target_include_directories(kiten PRIVATE ${MMAN_INCLUDE_PATH})
0044         target_link_libraries(kiten ${MMAN_LIBRARY})
0045 endif()
0046 
0047 set_target_properties(kiten PROPERTIES VERSION ${KITEN_LIB_VERSION} SOVERSION ${KITEN_LIB_SOVERSION})
0048 install( TARGETS kiten  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0049 
0050 ############ install headers #############
0051 install( FILES
0052                 dictionarymanager.h
0053                 dictionarypreferencedialog.h
0054                 dictquery.h
0055                 entry.h
0056                 entrylist.h
0057                 historyptrlist.h
0058                 kromajiedit.h
0059           DESTINATION ${KDE_INSTALL_INCLUDEDIR}/libkiten COMPONENT Devel
0060                 )
0061 install(FILES
0062         DictEdict/dictfileedict.h
0063         DictEdict/entryedict.h
0064         DESTINATION ${KDE_INSTALL_INCLUDEDIR}/libkiten/DictEdict COMPONENT Devel)
0065 install(FILES
0066         DictKanjidic/dictfilekanjidic.h
0067         DictKanjidic/entrykanjidic.h
0068         DESTINATION ${KDE_INSTALL_INCLUDEDIR}/libkiten/DictKanjidic COMPONENT Devel)