Warning, /graphics/libksane/ksanetwain/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(KSaneWidgets)
0002 
0003 set_target_properties(KSaneWidgets PROPERTIES
0004     VERSION     ${KSANE_VERSION}
0005     SOVERSION   ${KSANE_SOVERSION}
0006     EXPORT_NAME ${TARGET_EXPORT_NAME}
0007     OUTPUT_NAME ${LIBRARYFILE_NAME}
0008 )
0009 
0010 target_compile_definitions(KSaneWidgets PRIVATE -DTRANSLATION_DOMAIN=\"libksane\")
0011 
0012 IF( WIN32 )
0013     target_compile_definitions(KSaneWidgets PRIVATE -DMAKE_KSANE_LIB )
0014 ENDIF( WIN32 )
0015 
0016 target_sources(KSaneWidgets PRIVATE
0017     twainiface.cpp
0018     ktwain_widget.cpp
0019     ../src/ksanewidget.h
0020 )
0021 
0022 generate_export_header(KSaneWidgets BASE_NAME KSane)
0023 
0024 target_include_directories(KSaneWidgets
0025     INTERFACE
0026         "$<INSTALL_INTERFACE:${KSANEWIDGETS_INSTALL_INCLUDEDIR}>"
0027     PRIVATE
0028         ${CMAKE_SOURCE_DIR}/src
0029 )
0030 
0031 target_link_libraries(KSaneWidgets
0032     PUBLIC
0033         Qt${QT_MAJOR_VERSION}::Widgets
0034     PRIVATE
0035         KF${KF_MAJOR_VERSION}::I18n
0036 )
0037 
0038 ecm_generate_headers(KSane_HEADERS
0039     HEADER_NAMES
0040         KSaneWidget
0041     RELATIVE "../src/"
0042     REQUIRED_HEADERS KSane_HEADERS
0043 )
0044 
0045 install(TARGETS KSaneWidgets
0046     EXPORT KSaneWidgetsTargets
0047     ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0048 )
0049 
0050 install(FILES
0051     ${CMAKE_CURRENT_BINARY_DIR}/ksane_export.h
0052     ${KSane_HEADERS}
0053     DESTINATION ${KSANEWIDGETS_INSTALL_INCLUDEDIR}
0054     COMPONENT Devel
0055 )