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)