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)