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} )