Warning, /graphics/kdegraphics-mobipocket/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 if (QT_MAJOR_VERSION STREQUAL "6")
0002     set(qmobipocket_INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR}/QMobipocket6)
0003 else()
0004     set(qmobipocket_INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR}/QMobipocket)
0005 endif()
0006 
0007 add_library(qmobipocket SHARED)
0008 set_target_properties(qmobipocket PROPERTIES
0009     VERSION ${QMOBIPOCKET_VERSION}
0010     SOVERSION ${QMOBIPOCKET_SOVERSION}
0011 )
0012 if (QT_MAJOR_VERSION STREQUAL "6")
0013     set_target_properties(qmobipocket PROPERTIES
0014         LIBRARY_OUTPUT_NAME QMobipocket6
0015         EXPORT_NAME QMobipocket6
0016     )
0017 endif()
0018 
0019 target_sources( qmobipocket PRIVATE
0020     decompressor.cpp
0021     mobipocket.cpp
0022     qfilestream.cpp
0023 )
0024 
0025 if (QT_MAJOR_VERSION STREQUAL "5")
0026     set(_generate_export_header_version_args)
0027 else()
0028     # For Qt6/KF6 world transitively include the version header
0029     if(ECM_VERSION VERSION_LESS "5.106")
0030         set(include_version_header_code "#include <qmobipocket_version.h>\n")
0031         set(_generate_export_header_version_args CUSTOM_CONTENT_FROM_VARIABLE include_version_header_code)
0032     else()
0033         set(_generate_export_header_version_args USE_VERSION_HEADER)
0034     endif()
0035 endif()
0036 
0037 ecm_generate_export_header(qmobipocket
0038      VERSION ${QMOBIPOCKET_VERSION}
0039      DEPRECATED_BASE_VERSION 0
0040     ${_generate_export_header_version_args}
0041 )
0042 
0043 target_link_libraries (qmobipocket
0044     PUBLIC
0045     Qt${QT_MAJOR_VERSION}::Core
0046     Qt${QT_MAJOR_VERSION}::Gui
0047 )
0048 
0049 if(TARGET Qt6::Core5Compat)
0050     target_link_libraries(qmobipocket PRIVATE Qt6::Core5Compat)
0051 endif()
0052 
0053 target_include_directories(qmobipocket
0054     INTERFACE
0055         "$<INSTALL_INTERFACE:${qmobipocket_INCLUDE_INSTALL_DIR}>"
0056 )
0057 
0058 install(FILES
0059     mobipocket.h
0060     qfilestream.h
0061     ${CMAKE_CURRENT_BINARY_DIR}/qmobipocket_export.h
0062     DESTINATION ${qmobipocket_INCLUDE_INSTALL_DIR}/qmobipocket
0063     COMPONENT Devel
0064 )
0065 
0066 install(FILES
0067     ${CMAKE_CURRENT_BINARY_DIR}/qmobipocket_version.h
0068     DESTINATION ${qmobipocket_INCLUDE_INSTALL_DIR}
0069     COMPONENT Devel
0070 )
0071 
0072 install(TARGETS qmobipocket EXPORT QMobipocketTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})