Warning, /maui/mauikit-documents/src/code/cbz/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 
0002 
0003 find_package(ZLIB)
0004 set_package_properties(ZLIB PROPERTIES
0005     PURPOSE "Required for the unarr based rar support used for reading books in the CBR format"
0006     TYPE REQUIRED)
0007 
0008 find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS Sql)
0009 find_package(KF${KF_MAJOR_VERSION} ${REQUIRED_KF_VERSION} REQUIRED COMPONENTS
0010     Archive
0011     KIO
0012     GuiAddons
0013     IconThemes)
0014 
0015 kde_enable_exceptions()
0016 
0017 add_subdirectory(code/acbf)
0018 add_subdirectory(code/karchive-rar)
0019 
0020 set(qmlplugin_SRCS
0021     code/ArchiveBookModel.cpp
0022     code/ArchiveImageProvider.cpp
0023     code/BookDatabase.cpp
0024     code/BookModel.cpp
0025     code/BookListModel.cpp
0026     code/CategoryEntriesModel.cpp
0027     code/ComicCoverImageProvider.cpp
0028     code/FilterProxy.cpp
0029     code/FolderBookModel.cpp
0030     code/PreviewImageProvider.cpp
0031     code/PropertyContainer.cpp
0032     code/TextDocumentEditor.cpp
0033     code/TextViewerItem.cpp)
0034 
0035 add_library (CBZLib
0036     STATIC
0037     ${qmlplugin_SRCS})
0038 
0039 target_include_directories(CBZLib
0040     PUBLIC
0041     code/acbf
0042     ${Qt${QT_MAJOR_VERSION}Quick_PRIVATE_INCLUDE_DIRS})
0043 
0044 if(UNIX AND NOT ANDROID)
0045     find_package(KF5 ${REQUIRED_KF5_VERSION} REQUIRED COMPONENTS FileMetaData)
0046     target_link_libraries (CBZLib
0047         PUBLIC
0048         KF${KF_MAJOR_VERSION}::FileMetaData)
0049 
0050 add_definitions(-DKFILEMETADATA_FOUND)
0051 target_compile_definitions(CBZLib PUBLIC KFILEMETADATA_FOUND)
0052 
0053 endif()
0054 
0055 target_link_libraries (CBZLib
0056     PUBLIC
0057     acbf
0058     krarlib
0059     Qt${QT_MAJOR_VERSION}::Core
0060     Qt${QT_MAJOR_VERSION}::Qml
0061     Qt${QT_MAJOR_VERSION}::Quick
0062     Qt${QT_MAJOR_VERSION}::Sql
0063     KF${KF_MAJOR_VERSION}::Archive
0064     KF${KF_MAJOR_VERSION}::I18n
0065     KF${KF_MAJOR_VERSION}::ConfigCore
0066     KF${KF_MAJOR_VERSION}::KIOWidgets
0067     KF${KF_MAJOR_VERSION}::KIOCore
0068     KF${KF_MAJOR_VERSION}::IconThemes
0069     KF${KF_MAJOR_VERSION}::GuiAddons)
0070 
0071 if (ZLIB_FOUND)
0072     target_include_directories(CBZLib PRIVATE ${ZLIB_INCLUDE_DIRS})
0073     target_link_libraries(CBZLib PRIVATE ${ZLIB_LIBRARIES})
0074     add_definitions(-DHAVE_ZLIB)
0075 endif(ZLIB_FOUND)