Warning, /graphics/okular/generators/chm/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 remove_definitions(-DTRANSLATION_DOMAIN="okular")
0002 add_definitions(-DTRANSLATION_DOMAIN="okular_chm")
0003
0004 add_subdirectory( kio-msits )
0005
0006 ########### next target ###############
0007
0008 set(okularGenerator_chmlib_SRCS
0009 lib/ebook_chm.cpp
0010 lib/ebook_epub.cpp
0011 lib/ebook.cpp
0012 lib/ebook_chm_encoding.cpp
0013 lib/ebook_search.cpp
0014 lib/helper_entitydecoder.cpp
0015 lib/helper_search_index.cpp
0016 lib/helperxmlhandler_epubcontainer.cpp
0017 lib/helperxmlhandler_epubcontent.cpp
0018 lib/helperxmlhandler_epubtoc.cpp
0019 generator_chm.cpp
0020 )
0021
0022 okular_add_generator(okularGenerator_chmlib ${okularGenerator_chmlib_SRCS})
0023 target_include_directories(okularGenerator_chmlib PRIVATE ${CHM_INCLUDE_DIR} ${LIBZIP_INCLUDE_DIR})
0024 target_link_libraries(okularGenerator_chmlib okularcore ${CHM_LIBRARY} ${LIBZIP_LIBRARY} KF6::KHtml)
0025
0026 ########### autotests ###############
0027
0028 add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/" )
0029 ecm_add_test(autotests/chmgeneratortest.cpp
0030 TEST_NAME "chmgeneratortest"
0031 LINK_LIBRARIES Qt6::Test KF6::CoreAddons okularcore
0032 )
0033
0034 target_compile_definitions(chmgeneratortest PRIVATE -DGENERATOR_PATH="$<TARGET_FILE:okularGenerator_chmlib>")
0035
0036 ########### install files ###############
0037 install( PROGRAMS okularApplication_chm.desktop org.kde.mobile.okular_chm.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
0038 install( FILES org.kde.okular-chm.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR} )