Warning, /multimedia/k3b/libk3bdevice/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 add_library(k3bdevice SHARED 0003 k3bdevice.cpp 0004 k3bdevice_mmc.cpp 0005 k3bscsicommand.cpp 0006 k3btrack.cpp 0007 k3btoc.cpp 0008 k3bdevicemanager.cpp 0009 k3bmsf.cpp 0010 k3bdiskinfo.cpp 0011 k3bdeviceglobals.cpp 0012 k3bcrc.cpp 0013 k3bcdtext.cpp 0014 ) 0015 0016 target_include_directories(k3bdevice PUBLIC .) 0017 0018 target_link_libraries(k3bdevice 0019 PUBLIC 0020 Qt${QT_MAJOR_VERSION}::Core 0021 PRIVATE 0022 KF${KF_MAJOR_VERSION}::ConfigCore 0023 KF${KF_MAJOR_VERSION}::I18n 0024 KF${KF_MAJOR_VERSION}::KIOCore 0025 KF${KF_MAJOR_VERSION}::Solid 0026 ) 0027 if (QT_MAJOR_VERSION STREQUAL "6") 0028 target_link_libraries(k3bdevice PRIVATE Qt6::Core5Compat) 0029 endif() 0030 0031 if(CMAKE_SYSTEM_NAME MATCHES "k?FreeBSD") 0032 target_link_libraries(k3bdevice PRIVATE cam) 0033 endif() 0034 0035 set_target_properties(k3bdevice PROPERTIES 0036 VERSION ${K3B_LIB_VERSION_MAJOR}.${K3B_LIB_VERSION_MINOR}.${K3B_LIB_VERSION_RELEASE} 0037 SOVERSION ${K3B_LIB_VERSION_MAJOR} 0038 ) 0039 0040 generate_export_header(k3bdevice 0041 EXPORT_MACRO_NAME LIBK3BDEVICE_EXPORT 0042 DEPRECATED_MACRO_NAME LIBK3BDEVICE_EXPORT_DEPRECATED 0043 EXPORT_FILE_NAME k3bdevice_export.h 0044 ) 0045 0046 install(TARGETS k3bdevice ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0047 0048 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/k3bdevice_export.h DESTINATION ${KDE_INSTALL_INCLUDEDIR} COMPONENT Devel) 0049 0050 install( FILES 0051 k3bdevicemanager.h 0052 k3bdevice.h 0053 k3btoc.h 0054 k3btrack.h 0055 k3bdeviceglobals.h 0056 k3bdiskinfo.h 0057 k3bcdtext.h 0058 k3bmsf.h 0059 k3bdevicetypes.h 0060 DESTINATION ${KDE_INSTALL_INCLUDEDIR} COMPONENT Devel 0061 )