Skip to content

Commit adad394

Browse files
authored
Merge pull request #39 from WebPlatformForEmbedded/development/enhance-cmake-install-locations
CMake: adopt CMAKE_INSTALL_<dir> for install locations
2 parents a5851bb + 85fbf26 commit adad394

File tree

6 files changed

+27
-27
lines changed

6 files changed

+27
-27
lines changed

Source/asconnector/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ target_link_libraries(
8484
# Installs the ASSystemService daemon
8585
install(
8686
TARGETS ASSystemService
87-
RUNTIME DESTINATION bin
87+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
8888
)
8989

9090
# Install the Service dependencies JSON file

Source/bluetooth/CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,12 @@ endif()
106106

107107
install(
108108
TARGETS ${TARGET} EXPORT ${TARGET}Targets # for downstream dependencies
109-
ARCHIVE DESTINATION lib COMPONENT libs # static lib
110-
LIBRARY DESTINATION lib COMPONENT libs # shared lib
111-
RUNTIME DESTINATION bin COMPONENT libs # binaries
112-
FRAMEWORK DESTINATION bin COMPONENT libs # for mac
113-
PUBLIC_HEADER DESTINATION include/${NAMESPACE}/bluetooth COMPONENT devel # headers for mac (note the different component -> different package)
114-
INCLUDES DESTINATION include/${NAMESPACE} # default include path
109+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # static lib
110+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # shared lib
111+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # binaries
112+
FRAMEWORK DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # for mac
113+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE}/bluetooth COMPONENT devel # headers for mac (note the different component -> different package)
114+
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE} # default include path
115115
)
116116

117117
InstallPackageConfig(

Source/bluetooth/audio/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102,17 +102,17 @@ endif()
102102

103103
install(
104104
TARGETS ${TARGET} EXPORT ${TARGET}Targets # for downstream dependencies
105-
ARCHIVE DESTINATION lib COMPONENT libs # static lib
106-
LIBRARY DESTINATION lib COMPONENT libs # shared lib
107-
RUNTIME DESTINATION bin COMPONENT libs # binaries
108-
FRAMEWORK DESTINATION bin COMPONENT libs # for mac
109-
PUBLIC_HEADER DESTINATION include/${NAMESPACE}/bluetooth/audio COMPONENT devel
110-
INCLUDES DESTINATION include/${NAMESPACE} # default include path
105+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # static lib
106+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # shared lib
107+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # binaries
108+
FRAMEWORK DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # for mac
109+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE}/bluetooth/audio COMPONENT devel
110+
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE} # default include path
111111
)
112112

113113
install(
114114
FILES ${CODEC_HEADERS}
115-
DESTINATION include/${NAMESPACE}/bluetooth/audio/codecs
115+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE}/bluetooth/audio/codecs
116116
)
117117

118118
InstallPackageConfig(

Source/bluetooth/gatt/CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,12 @@ endif()
8585

8686
install(
8787
TARGETS ${TARGET} EXPORT ${TARGET}Targets # for downstream dependencies
88-
ARCHIVE DESTINATION lib COMPONENT libs # static lib
89-
LIBRARY DESTINATION lib COMPONENT libs # shared lib
90-
RUNTIME DESTINATION bin COMPONENT libs # binaries
91-
FRAMEWORK DESTINATION bin COMPONENT libs # for mac
92-
PUBLIC_HEADER DESTINATION include/${NAMESPACE}/bluetooth/gatt COMPONENT devel
93-
INCLUDES DESTINATION include/${NAMESPACE} # default include path
88+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # static lib
89+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # shared lib
90+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # binaries
91+
FRAMEWORK DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # for mac
92+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE}/bluetooth/gatt COMPONENT devel
93+
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE} # default include path
9494
)
9595

9696
InstallPackageConfig(

Source/broadcast/CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ target_include_directories( ${TARGET}
111111
# ===========================================================================================
112112
install(
113113
TARGETS ${TARGET} EXPORT ${TARGET}Targets # for downstream dependencies
114-
ARCHIVE DESTINATION lib COMPONENT libs # static lib
115-
LIBRARY DESTINATION lib COMPONENT libs # shared lib
116-
RUNTIME DESTINATION bin COMPONENT libs # binaries
117-
FRAMEWORK DESTINATION bin COMPONENT libs # for mac
118-
PUBLIC_HEADER DESTINATION include/${NAMESPACE}/broadcast COMPONENT devel # for mac
119-
INCLUDES DESTINATION include/${NAMESPACE}/broadcast # headers
114+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # static lib
115+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libs # shared lib
116+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # binaries
117+
FRAMEWORK DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libs # for mac
118+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE}/broadcast COMPONENT devel # for mac
119+
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${NAMESPACE}/broadcast # headers
120120
)
121121

122122
# ===========================================================================================

Source/broadcast/test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ target_link_libraries(BroadcastTester
2626
${NAMESPACE}Core::${NAMESPACE}Core
2727
)
2828

29-
install(TARGETS BroadcastTester DESTINATION bin)
29+
install(TARGETS BroadcastTester DESTINATION ${CMAKE_INSTALL_BINDIR})

0 commit comments

Comments
 (0)