Changeset View
Changeset View
Standalone View
Standalone View
kdevplatform/cmake/modules/KDevPlatformMacrosInternal.cmake
Show All 28 Lines | 14 | function(kdevplatform_add_library target) | |||
---|---|---|---|---|---|
29 | 29 | | |||
30 | generate_export_header(${target} EXPORT_FILE_NAME ${shortTargetNameToLower}export.h) | 30 | generate_export_header(${target} EXPORT_FILE_NAME ${shortTargetNameToLower}export.h) | ||
31 | 31 | | |||
32 | target_include_directories(${target} | 32 | target_include_directories(${target} | ||
33 | INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/kdevplatform>" | 33 | INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/kdevplatform>" | ||
34 | "$<BUILD_INTERFACE:${KDevPlatform_SOURCE_DIR}>" "$<BUILD_INTERFACE:${KDevPlatform_BINARY_DIR}>" | 34 | "$<BUILD_INTERFACE:${KDevPlatform_SOURCE_DIR}>" "$<BUILD_INTERFACE:${KDevPlatform_BINARY_DIR}>" | ||
35 | "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>" # useful for the "something.export.h" includes | 35 | "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>" # useful for the "something.export.h" includes | ||
36 | ) | 36 | ) | ||
37 | #some plugins install interfaces such as execute/iexecuteplugin.h | | |||
38 | target_include_directories(${target} INTERFACE | | |||
39 | "$<BUILD_INTERFACE:${KDevPlatform_SOURCE_DIR}/plugins>" "$<BUILD_INTERFACE:${KDevPlatform_BINARY_DIR}/plugins>" ) | | |||
40 | set_target_properties(${target} PROPERTIES | 37 | set_target_properties(${target} PROPERTIES | ||
41 | VERSION ${KDEVPLATFORM_VERSION} | 38 | VERSION ${KDEVPLATFORM_VERSION} | ||
42 | SOVERSION ${KDEVPLATFORM_LIB_SOVERSION} | 39 | SOVERSION ${KDEVPLATFORM_LIB_SOVERSION} | ||
43 | EXPORT_NAME ${shortTargetName} | 40 | EXPORT_NAME ${shortTargetName} | ||
44 | ) | 41 | ) | ||
45 | 42 | | |||
46 | install(TARGETS ${target} EXPORT KDevPlatformTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | 43 | install(TARGETS ${target} EXPORT KDevPlatformTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | ||
47 | install(FILES | 44 | install(FILES | ||
48 | ${CMAKE_CURRENT_BINARY_DIR}/${shortTargetNameToLower}export.h | 45 | ${CMAKE_CURRENT_BINARY_DIR}/${shortTargetNameToLower}export.h | ||
49 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/${shortTargetNameToLower} COMPONENT Devel) | 46 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/${shortTargetNameToLower} COMPONENT Devel) | ||
50 | endfunction() | 47 | endfunction() |