0025-CMakeLists.txt-.pc-respect-CMAKE_INSTALL_LIBDIR.patch 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. From 8f7fba136391e2020cd0fc9dca76932d3faa21eb Mon Sep 17 00:00:00 2001
  2. From: Martin Jansa <martin.jansa@gmail.com>
  3. Date: Fri, 8 Mar 2024 16:29:22 +0100
  4. Subject: [PATCH] CMakeLists.txt, *.pc: respect CMAKE_INSTALL_LIBDIR
  5. * and CMAKE_INSTALL_BINDIR, CMAKE_INSTALL_INCLUDEDIR as well
  6. * fixes installation paths with multilib
  7. lib32-userland fails with:
  8. ERROR: QA Issue: lib32-userland: Files/directories were installed but not shipped in any package:
  9. /usr/lib/libbrcmEGL.so
  10. /usr/lib/libvchiq_arm.so
  11. ...
  12. /usr/lib/pkgconfig/wayland-egl.pc
  13. Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
  14. lib32-userland: 66 installed and not shipped files. [installed-vs-shipped]
  15. Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
  16. ---
  17. Upstream-Status: Pending
  18. CMakeLists.txt | 2 +-
  19. containers/CMakeLists.txt | 2 +-
  20. containers/test/CMakeLists.txt | 24 +++++++++----------
  21. helpers/dtoverlay/CMakeLists.txt | 2 +-
  22. .../linux/apps/dtmerge/CMakeLists.txt | 2 +-
  23. .../linux/apps/dtoverlay/CMakeLists.txt | 6 ++---
  24. .../linux/apps/gencmd/CMakeLists.txt | 2 +-
  25. .../apps/hello_pi/hello_audio/CMakeLists.txt | 2 +-
  26. .../hello_pi/hello_dispmanx/CMakeLists.txt | 2 +-
  27. .../apps/hello_pi/hello_encode/CMakeLists.txt | 2 +-
  28. .../apps/hello_pi/hello_font/CMakeLists.txt | 2 +-
  29. .../apps/hello_pi/hello_jpeg/CMakeLists.txt | 2 +-
  30. .../apps/hello_pi/hello_teapot/CMakeLists.txt | 2 +-
  31. .../apps/hello_pi/hello_tiger/CMakeLists.txt | 2 +-
  32. .../hello_pi/hello_triangle/CMakeLists.txt | 2 +-
  33. .../hello_pi/hello_triangle2/CMakeLists.txt | 2 +-
  34. .../apps/hello_pi/hello_video/CMakeLists.txt | 2 +-
  35. .../hello_pi/hello_videocube/CMakeLists.txt | 2 +-
  36. .../hello_pi/hello_wayland/CMakeLists.txt | 2 +-
  37. .../apps/hello_pi/hello_world/CMakeLists.txt | 2 +-
  38. .../linux/apps/raspicam/CMakeLists.txt | 2 +-
  39. .../linux/apps/smem/CMakeLists.txt | 2 +-
  40. .../linux/apps/tvservice/CMakeLists.txt | 2 +-
  41. .../linux/apps/vcmailbox/CMakeLists.txt | 2 +-
  42. .../linux/libs/bcm_host/CMakeLists.txt | 2 +-
  43. .../linux/libs/debug_sym/CMakeLists.txt | 6 ++---
  44. .../linux/libs/sm/CMakeLists.txt | 4 ++--
  45. interface/khronos/CMakeLists.txt | 10 ++++----
  46. interface/mmal/CMakeLists.txt | 4 ++--
  47. interface/mmal/components/CMakeLists.txt | 2 +-
  48. interface/mmal/core/CMakeLists.txt | 4 ++--
  49. interface/mmal/util/CMakeLists.txt | 4 ++--
  50. interface/mmal/vc/CMakeLists.txt | 6 ++---
  51. interface/vchiq_arm/CMakeLists.txt | 4 ++--
  52. interface/vcos/CMakeLists.txt | 2 +-
  53. interface/vcos/generic/CMakeLists.txt | 2 +-
  54. interface/vcos/pthreads/CMakeLists.txt | 4 ++--
  55. interface/vmcs_host/CMakeLists.txt | 2 +-
  56. makefiles/cmake/vmcs.cmake | 2 +-
  57. middleware/openmaxil/CMakeLists.txt | 2 +-
  58. pkgconfig/bcm_host.pc.in | 2 +-
  59. pkgconfig/brcmegl.pc.in | 2 +-
  60. pkgconfig/brcmglesv2.pc.in | 2 +-
  61. pkgconfig/brcmvg.pc.in | 2 +-
  62. pkgconfig/mmal.pc.in | 2 +-
  63. pkgconfig/vcsm.pc.in | 2 +-
  64. 46 files changed, 73 insertions(+), 73 deletions(-)
  65. diff --git a/CMakeLists.txt b/CMakeLists.txt
  66. index 3e3c90e..0bb54b7 100644
  67. --- a/CMakeLists.txt
  68. +++ b/CMakeLists.txt
  69. @@ -136,7 +136,7 @@ if(PKG_CONFIG_FOUND)
  70. foreach(PCFILE bcm_host.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc openmaxil.pc)
  71. configure_file("pkgconfig/${PCFILE}.in" "${PCFILE}" @ONLY)
  72. install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PCFILE}"
  73. - DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig")
  74. + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
  75. endforeach()
  76. endif()
  77. # Remove cache entry, if one added by command line
  78. diff --git a/containers/CMakeLists.txt b/containers/CMakeLists.txt
  79. index 5570038..6c3d39c 100644
  80. --- a/containers/CMakeLists.txt
  81. +++ b/containers/CMakeLists.txt
  82. @@ -66,7 +66,7 @@ set(packetizers_SRCS ${packetizers_SRCS} ${SOURCE_DIR}/h264/avc1_packetizer.c)
  83. add_library(containers ${LIBRARY_TYPE} ${core_SRCS} ${io_SRCS} ${net_SRCS} ${packetizers_SRCS})
  84. target_link_libraries(containers vcos)
  85. -install(TARGETS containers DESTINATION lib)
  86. +install(TARGETS containers DESTINATION ${CMAKE_INSTALL_LIBDIR})
  87. set(container_readers)
  88. set(container_writers)
  89. diff --git a/containers/test/CMakeLists.txt b/containers/test/CMakeLists.txt
  90. index 7d36352..832ad0f 100644
  91. --- a/containers/test/CMakeLists.txt
  92. +++ b/containers/test/CMakeLists.txt
  93. @@ -1,17 +1,17 @@
  94. # Generate test application
  95. add_executable(containers_test test.c)
  96. target_link_libraries(containers_test -Wl,--no-whole-archive containers)
  97. -install(TARGETS containers_test DESTINATION bin)
  98. +install(TARGETS containers_test DESTINATION ${CMAKE_INSTALL_BINDIR})
  99. # Generate test application
  100. add_executable(containers_check_frame_int check_frame_int.c)
  101. target_link_libraries(containers_check_frame_int -Wl,--no-whole-archive containers)
  102. -install(TARGETS containers_check_frame_int DESTINATION bin)
  103. +install(TARGETS containers_check_frame_int DESTINATION ${CMAKE_INSTALL_BINDIR})
  104. # Generate autotest application
  105. #add_executable(containers_autotest autotest.cpp crc_32.c)
  106. #target_link_libraries(containers_autotest -Wl,--no-whole-archive containers})
  107. -#install(TARGETS containers_autotest DESTINATION bin)
  108. +#install(TARGETS containers_autotest DESTINATION ${CMAKE_INSTALL_BINDIR})
  109. # Helper code to provide non-blocking console input
  110. if (WIN32)
  111. @@ -28,39 +28,39 @@ add_dependencies(containers_test containers_test_extra)
  112. # Generate net test applications
  113. add_executable(containers_stream_client stream_client.c ${NB_IO_SOURCE})
  114. target_link_libraries(containers_stream_client containers)
  115. -install(TARGETS containers_stream_client DESTINATION bin)
  116. +install(TARGETS containers_stream_client DESTINATION ${CMAKE_INSTALL_BINDIR})
  117. add_executable(containers_stream_server stream_server.c)
  118. target_link_libraries(containers_stream_server containers)
  119. -install(TARGETS containers_stream_server DESTINATION bin)
  120. +install(TARGETS containers_stream_server DESTINATION ${CMAKE_INSTALL_BINDIR})
  121. add_executable(containers_datagram_sender datagram_sender.c)
  122. target_link_libraries(containers_datagram_sender containers)
  123. -install(TARGETS containers_datagram_sender DESTINATION bin)
  124. +install(TARGETS containers_datagram_sender DESTINATION ${CMAKE_INSTALL_BINDIR})
  125. add_executable(containers_datagram_receiver datagram_receiver.c)
  126. target_link_libraries(containers_datagram_receiver containers)
  127. -install(TARGETS containers_datagram_receiver DESTINATION bin)
  128. +install(TARGETS containers_datagram_receiver DESTINATION ${CMAKE_INSTALL_BINDIR})
  129. add_executable(containers_rtp_decoder rtp_decoder.c ${NB_IO_SOURCE})
  130. target_link_libraries(containers_rtp_decoder containers)
  131. -install(TARGETS containers_rtp_decoder DESTINATION bin)
  132. +install(TARGETS containers_rtp_decoder DESTINATION ${CMAKE_INSTALL_BINDIR})
  133. # Generate URI test application
  134. add_executable(containers_test_uri test_uri.c)
  135. target_link_libraries(containers_test_uri containers)
  136. -install(TARGETS containers_test_uri DESTINATION bin)
  137. +install(TARGETS containers_test_uri DESTINATION ${CMAKE_INSTALL_BINDIR})
  138. # Generate URI pipe application
  139. add_executable(containers_uri_pipe uri_pipe.c ${NB_IO_SOURCE})
  140. target_link_libraries(containers_uri_pipe containers)
  141. -install(TARGETS containers_uri_pipe DESTINATION bin)
  142. +install(TARGETS containers_uri_pipe DESTINATION ${CMAKE_INSTALL_BINDIR})
  143. # Generate bit stream test application
  144. add_executable(containers_test_bits test_bits.c)
  145. target_link_libraries(containers_test_bits containers)
  146. -install(TARGETS containers_test_bits DESTINATION bin)
  147. +install(TARGETS containers_test_bits DESTINATION ${CMAKE_INSTALL_BINDIR})
  148. # Generate packet file dump application
  149. add_executable(containers_dump_pktfile dump_pktfile.c)
  150. -install(TARGETS containers_dump_pktfile DESTINATION bin)
  151. +install(TARGETS containers_dump_pktfile DESTINATION ${CMAKE_INSTALL_BINDIR})
  152. diff --git a/helpers/dtoverlay/CMakeLists.txt b/helpers/dtoverlay/CMakeLists.txt
  153. index b3bd30f..7e83780 100644
  154. --- a/helpers/dtoverlay/CMakeLists.txt
  155. +++ b/helpers/dtoverlay/CMakeLists.txt
  156. @@ -22,4 +22,4 @@ add_library (dtovl ${SHARED}
  157. target_link_libraries(dtovl fdt)
  158. -install (TARGETS dtovl DESTINATION lib)
  159. +install (TARGETS dtovl DESTINATION ${CMAKE_INSTALL_LIBDIR})
  160. diff --git a/host_applications/linux/apps/dtmerge/CMakeLists.txt b/host_applications/linux/apps/dtmerge/CMakeLists.txt
  161. index d3f7e36..daa91e5 100755
  162. --- a/host_applications/linux/apps/dtmerge/CMakeLists.txt
  163. +++ b/host_applications/linux/apps/dtmerge/CMakeLists.txt
  164. @@ -17,5 +17,5 @@ include_directories (
  165. add_executable(dtmerge dtmerge.c)
  166. target_link_libraries(dtmerge dtovl)
  167. -install(TARGETS dtmerge RUNTIME DESTINATION bin)
  168. +install(TARGETS dtmerge RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  169. install(FILES dtmerge.1 DESTINATION man/man1)
  170. diff --git a/host_applications/linux/apps/dtoverlay/CMakeLists.txt b/host_applications/linux/apps/dtoverlay/CMakeLists.txt
  171. index 97bcadc..238296d 100755
  172. --- a/host_applications/linux/apps/dtoverlay/CMakeLists.txt
  173. +++ b/host_applications/linux/apps/dtoverlay/CMakeLists.txt
  174. @@ -16,12 +16,12 @@ include_directories (
  175. add_executable(dtoverlay dtoverlay_main.c utils.c)
  176. target_link_libraries(dtoverlay dtovl)
  177. -install(TARGETS dtoverlay RUNTIME DESTINATION bin)
  178. +install(TARGETS dtoverlay RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  179. install(FILES dtoverlay.1 DESTINATION man/man1)
  180. add_custom_command(TARGET dtoverlay POST_BUILD COMMAND ln;-sf;dtoverlay;dtparam)
  181. -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dtparam DESTINATION bin)
  182. +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dtparam DESTINATION ${CMAKE_INSTALL_BINDIR})
  183. install(FILES dtparam.1 DESTINATION man/man1)
  184. set(DTOVERLAY_SCRIPTS dtoverlay-pre dtoverlay-post)
  185. -install(PROGRAMS ${DTOVERLAY_SCRIPTS} DESTINATION bin)
  186. +install(PROGRAMS ${DTOVERLAY_SCRIPTS} DESTINATION ${CMAKE_INSTALL_BINDIR})
  187. diff --git a/host_applications/linux/apps/gencmd/CMakeLists.txt b/host_applications/linux/apps/gencmd/CMakeLists.txt
  188. index 0c2c32a..fdd2f00 100644
  189. --- a/host_applications/linux/apps/gencmd/CMakeLists.txt
  190. +++ b/host_applications/linux/apps/gencmd/CMakeLists.txt
  191. @@ -16,5 +16,5 @@ include_directories( ../../../..
  192. add_executable(vcgencmd gencmd.c)
  193. target_link_libraries(vcgencmd vcos vchiq_arm vchostif)
  194. -install(TARGETS vcgencmd RUNTIME DESTINATION bin)
  195. +install(TARGETS vcgencmd RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  196. install(FILES vcgencmd.1 DESTINATION man/man1)
  197. diff --git a/host_applications/linux/apps/hello_pi/hello_audio/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_audio/CMakeLists.txt
  198. index 03207c5..8f4d06c 100644
  199. --- a/host_applications/linux/apps/hello_pi/hello_audio/CMakeLists.txt
  200. +++ b/host_applications/linux/apps/hello_pi/hello_audio/CMakeLists.txt
  201. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  202. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  203. install(TARGETS ${EXEC}
  204. - RUNTIME DESTINATION bin)
  205. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  206. diff --git a/host_applications/linux/apps/hello_pi/hello_dispmanx/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_dispmanx/CMakeLists.txt
  207. index 0471a1d..fd8b85e 100644
  208. --- a/host_applications/linux/apps/hello_pi/hello_dispmanx/CMakeLists.txt
  209. +++ b/host_applications/linux/apps/hello_pi/hello_dispmanx/CMakeLists.txt
  210. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  211. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  212. install(TARGETS ${EXEC}
  213. - RUNTIME DESTINATION bin)
  214. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  215. diff --git a/host_applications/linux/apps/hello_pi/hello_encode/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_encode/CMakeLists.txt
  216. index 147623b..98a197a 100644
  217. --- a/host_applications/linux/apps/hello_pi/hello_encode/CMakeLists.txt
  218. +++ b/host_applications/linux/apps/hello_pi/hello_encode/CMakeLists.txt
  219. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  220. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  221. install(TARGETS ${EXEC}
  222. - RUNTIME DESTINATION bin)
  223. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  224. diff --git a/host_applications/linux/apps/hello_pi/hello_font/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_font/CMakeLists.txt
  225. index 448d2cf..1d89f4c 100644
  226. --- a/host_applications/linux/apps/hello_pi/hello_font/CMakeLists.txt
  227. +++ b/host_applications/linux/apps/hello_pi/hello_font/CMakeLists.txt
  228. @@ -6,4 +6,4 @@ target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  229. target_link_libraries(${EXEC} vgfont freetype z)
  230. install(TARGETS ${EXEC}
  231. - RUNTIME DESTINATION bin)
  232. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  233. diff --git a/host_applications/linux/apps/hello_pi/hello_jpeg/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_jpeg/CMakeLists.txt
  234. index a56dda5..f611f8e 100644
  235. --- a/host_applications/linux/apps/hello_pi/hello_jpeg/CMakeLists.txt
  236. +++ b/host_applications/linux/apps/hello_pi/hello_jpeg/CMakeLists.txt
  237. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  238. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  239. install(TARGETS ${EXEC}
  240. - RUNTIME DESTINATION bin)
  241. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  242. diff --git a/host_applications/linux/apps/hello_pi/hello_teapot/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_teapot/CMakeLists.txt
  243. index cdb8413..a60da3e 100644
  244. --- a/host_applications/linux/apps/hello_pi/hello_teapot/CMakeLists.txt
  245. +++ b/host_applications/linux/apps/hello_pi/hello_teapot/CMakeLists.txt
  246. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  247. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  248. install(TARGETS ${EXEC}
  249. - RUNTIME DESTINATION bin)
  250. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  251. diff --git a/host_applications/linux/apps/hello_pi/hello_tiger/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_tiger/CMakeLists.txt
  252. index b253f3f..1104a8b 100644
  253. --- a/host_applications/linux/apps/hello_pi/hello_tiger/CMakeLists.txt
  254. +++ b/host_applications/linux/apps/hello_pi/hello_tiger/CMakeLists.txt
  255. @@ -6,4 +6,4 @@ add_executable(${EXEC} ${SRCS})
  256. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  257. install(TARGETS ${EXEC}
  258. - RUNTIME DESTINATION bin)
  259. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  260. diff --git a/host_applications/linux/apps/hello_pi/hello_triangle/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_triangle/CMakeLists.txt
  261. index 4e8128e..4b738bb 100644
  262. --- a/host_applications/linux/apps/hello_pi/hello_triangle/CMakeLists.txt
  263. +++ b/host_applications/linux/apps/hello_pi/hello_triangle/CMakeLists.txt
  264. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  265. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  266. install(TARGETS ${EXEC}
  267. - RUNTIME DESTINATION bin)
  268. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  269. diff --git a/host_applications/linux/apps/hello_pi/hello_triangle2/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_triangle2/CMakeLists.txt
  270. index 390980a..c8c534f 100644
  271. --- a/host_applications/linux/apps/hello_pi/hello_triangle2/CMakeLists.txt
  272. +++ b/host_applications/linux/apps/hello_pi/hello_triangle2/CMakeLists.txt
  273. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  274. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  275. install(TARGETS ${EXEC}
  276. - RUNTIME DESTINATION bin)
  277. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  278. diff --git a/host_applications/linux/apps/hello_pi/hello_video/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_video/CMakeLists.txt
  279. index 42187af..6b15ca2 100644
  280. --- a/host_applications/linux/apps/hello_pi/hello_video/CMakeLists.txt
  281. +++ b/host_applications/linux/apps/hello_pi/hello_video/CMakeLists.txt
  282. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  283. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  284. install(TARGETS ${EXEC}
  285. - RUNTIME DESTINATION bin)
  286. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  287. diff --git a/host_applications/linux/apps/hello_pi/hello_videocube/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_videocube/CMakeLists.txt
  288. index d7fb059..9612ffe 100644
  289. --- a/host_applications/linux/apps/hello_pi/hello_videocube/CMakeLists.txt
  290. +++ b/host_applications/linux/apps/hello_pi/hello_videocube/CMakeLists.txt
  291. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  292. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  293. install(TARGETS ${EXEC}
  294. - RUNTIME DESTINATION bin)
  295. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  296. diff --git a/host_applications/linux/apps/hello_pi/hello_wayland/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_wayland/CMakeLists.txt
  297. index 9a2f75c..9a468a6 100644
  298. --- a/host_applications/linux/apps/hello_pi/hello_wayland/CMakeLists.txt
  299. +++ b/host_applications/linux/apps/hello_pi/hello_wayland/CMakeLists.txt
  300. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  301. target_link_libraries(${EXEC} ${HELLO_PI_LIBS} -lwayland-client -lwayland-egl)
  302. install(TARGETS ${EXEC}
  303. - RUNTIME DESTINATION bin)
  304. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  305. diff --git a/host_applications/linux/apps/hello_pi/hello_world/CMakeLists.txt b/host_applications/linux/apps/hello_pi/hello_world/CMakeLists.txt
  306. index b0120fe..97d90f6 100644
  307. --- a/host_applications/linux/apps/hello_pi/hello_world/CMakeLists.txt
  308. +++ b/host_applications/linux/apps/hello_pi/hello_world/CMakeLists.txt
  309. @@ -5,4 +5,4 @@ add_executable(${EXEC} ${SRCS})
  310. target_link_libraries(${EXEC} ${HELLO_PI_LIBS})
  311. install(TARGETS ${EXEC}
  312. - RUNTIME DESTINATION bin)
  313. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  314. diff --git a/host_applications/linux/apps/raspicam/CMakeLists.txt b/host_applications/linux/apps/raspicam/CMakeLists.txt
  315. index f73a4d0..4a9cd88 100644
  316. --- a/host_applications/linux/apps/raspicam/CMakeLists.txt
  317. +++ b/host_applications/linux/apps/raspicam/CMakeLists.txt
  318. @@ -66,6 +66,6 @@ target_link_libraries(raspiyuv ${MMAL_LIBS} vcos bcm_host m)
  319. target_link_libraries(raspivid ${MMAL_LIBS} vcos bcm_host m)
  320. target_link_libraries(raspividyuv ${MMAL_LIBS} vcos bcm_host m)
  321. -install(TARGETS raspistill raspiyuv raspivid raspividyuv RUNTIME DESTINATION bin)
  322. +install(TARGETS raspistill raspiyuv raspivid raspividyuv RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  323. install(FILES raspistill.1 raspiyuv.1 raspivid.1 raspividyuv.1 DESTINATION man/man1)
  324. install(FILES raspicam.7 DESTINATION man/man7)
  325. diff --git a/host_applications/linux/apps/smem/CMakeLists.txt b/host_applications/linux/apps/smem/CMakeLists.txt
  326. index 0fa8328..60c9c61 100644
  327. --- a/host_applications/linux/apps/smem/CMakeLists.txt
  328. +++ b/host_applications/linux/apps/smem/CMakeLists.txt
  329. @@ -16,5 +16,5 @@ include_directories (
  330. add_executable(vcsmem smem.c)
  331. target_link_libraries(vcsmem vcos vcsm vchostif)
  332. -install(TARGETS vcsmem RUNTIME DESTINATION bin)
  333. +install(TARGETS vcsmem RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  334. diff --git a/host_applications/linux/apps/tvservice/CMakeLists.txt b/host_applications/linux/apps/tvservice/CMakeLists.txt
  335. index 0190774..fad5a6b 100644
  336. --- a/host_applications/linux/apps/tvservice/CMakeLists.txt
  337. +++ b/host_applications/linux/apps/tvservice/CMakeLists.txt
  338. @@ -3,5 +3,5 @@ add_executable(tvservice tvservice.c)
  339. target_link_libraries(tvservice vchostif bcm_host)
  340. install(TARGETS tvservice
  341. - RUNTIME DESTINATION bin)
  342. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  343. install(FILES tvservice.1 DESTINATION man/man1)
  344. diff --git a/host_applications/linux/apps/vcmailbox/CMakeLists.txt b/host_applications/linux/apps/vcmailbox/CMakeLists.txt
  345. index d153363..2731724 100644
  346. --- a/host_applications/linux/apps/vcmailbox/CMakeLists.txt
  347. +++ b/host_applications/linux/apps/vcmailbox/CMakeLists.txt
  348. @@ -2,6 +2,6 @@ add_executable(vcmailbox vcmailbox.c)
  349. target_link_libraries(vcmailbox vchostif)
  350. install(TARGETS vcmailbox
  351. - RUNTIME DESTINATION bin)
  352. + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  353. install(FILES vcmailbox.1 DESTINATION man/man1)
  354. install(FILES vcmailbox.7 raspiotp.7 raspirev.7 DESTINATION man/man7)
  355. diff --git a/host_applications/linux/libs/bcm_host/CMakeLists.txt b/host_applications/linux/libs/bcm_host/CMakeLists.txt
  356. index 7a4ab06..3614943 100644
  357. --- a/host_applications/linux/libs/bcm_host/CMakeLists.txt
  358. +++ b/host_applications/linux/libs/bcm_host/CMakeLists.txt
  359. @@ -19,5 +19,5 @@ add_library(bcm_host ${SHARED} bcm_host.c)
  360. target_link_libraries(bcm_host vcos vchostif)
  361. -install(TARGETS bcm_host DESTINATION lib)
  362. +install(TARGETS bcm_host DESTINATION ${CMAKE_INSTALL_LIBDIR})
  363. diff --git a/host_applications/linux/libs/debug_sym/CMakeLists.txt b/host_applications/linux/libs/debug_sym/CMakeLists.txt
  364. index d437b99..37eb759 100644
  365. --- a/host_applications/linux/libs/debug_sym/CMakeLists.txt
  366. +++ b/host_applications/linux/libs/debug_sym/CMakeLists.txt
  367. @@ -11,6 +11,6 @@ include_directories (
  368. add_library(debug_sym ${SHARED} debug_sym.c)
  369. add_library(debug_sym_static STATIC debug_sym.c)
  370. -install(TARGETS debug_sym DESTINATION lib)
  371. -install(TARGETS debug_sym_static DESTINATION lib)
  372. -install(FILES debug_sym.h DESTINATION include/interface/debug_sym)
  373. +install(TARGETS debug_sym DESTINATION ${CMAKE_INSTALL_LIBDIR})
  374. +install(TARGETS debug_sym_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
  375. +install(FILES debug_sym.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/debug_sym)
  376. diff --git a/host_applications/linux/libs/sm/CMakeLists.txt b/host_applications/linux/libs/sm/CMakeLists.txt
  377. index 5ce5aca..84d8123 100644
  378. --- a/host_applications/linux/libs/sm/CMakeLists.txt
  379. +++ b/host_applications/linux/libs/sm/CMakeLists.txt
  380. @@ -14,5 +14,5 @@ add_library(vcsm ${SHARED} user-vcsm.c)
  381. target_link_libraries(vcsm vcos)
  382. -install(TARGETS vcsm DESTINATION lib)
  383. -install(FILES user-vcsm.h DESTINATION include/interface/vcsm)
  384. +install(TARGETS vcsm DESTINATION ${CMAKE_INSTALL_LIBDIR})
  385. +install(FILES user-vcsm.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/vcsm)
  386. diff --git a/interface/khronos/CMakeLists.txt b/interface/khronos/CMakeLists.txt
  387. index 95c0e11..00316a5 100644
  388. --- a/interface/khronos/CMakeLists.txt
  389. +++ b/interface/khronos/CMakeLists.txt
  390. @@ -94,11 +94,11 @@ if (BUILD_WAYLAND)
  391. )
  392. add_library(wayland-egl ${SHARED} ${WAYLAND_EGL_SOURCE})
  393. - install(TARGETS wayland-egl DESTINATION lib)
  394. + install(TARGETS wayland-egl DESTINATION ${CMAKE_INSTALL_LIBDIR})
  395. configure_file ("wayland-egl/wayland-egl.pc.in" "wayland-egl/wayland-egl.pc" @ONLY)
  396. install (FILES "${CMAKE_CURRENT_BINARY_DIR}/wayland-egl/wayland-egl.pc"
  397. - DESTINATION lib/pkgconfig)
  398. + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
  399. endif ()
  400. add_library(EGL ${SHARED} ${EGL_SOURCE})
  401. @@ -126,8 +126,8 @@ target_link_libraries(GLESv2 EGL khrn_client vcos)
  402. target_link_libraries(WFC EGL)
  403. target_link_libraries(OpenVG EGL)
  404. -install(TARGETS EGL GLESv2 OpenVG WFC khrn_client DESTINATION lib)
  405. -install(TARGETS EGL_static GLESv2_static khrn_static DESTINATION lib)
  406. +install(TARGETS EGL GLESv2 OpenVG WFC khrn_client DESTINATION ${CMAKE_INSTALL_LIBDIR})
  407. +install(TARGETS EGL_static GLESv2_static khrn_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
  408. # recommended names to use to avoid conflicts with mesa libs
  409. add_library(brcmEGL ${SHARED} ${EGL_SOURCE})
  410. @@ -140,4 +140,4 @@ target_link_libraries(brcmGLESv2 brcmEGL khrn_client vcos)
  411. target_link_libraries(brcmWFC brcmEGL)
  412. target_link_libraries(brcmOpenVG brcmEGL)
  413. -install(TARGETS brcmEGL brcmGLESv2 brcmOpenVG brcmWFC DESTINATION lib)
  414. +install(TARGETS brcmEGL brcmGLESv2 brcmOpenVG brcmWFC DESTINATION ${CMAKE_INSTALL_LIBDIR})
  415. diff --git a/interface/mmal/CMakeLists.txt b/interface/mmal/CMakeLists.txt
  416. index c5c1642..fe784e8 100644
  417. --- a/interface/mmal/CMakeLists.txt
  418. +++ b/interface/mmal/CMakeLists.txt
  419. @@ -16,7 +16,7 @@ add_subdirectory(client)
  420. target_link_libraries(mmal mmal_core mmal_util mmal_vc_client vcos mmal_components)
  421. -install(TARGETS mmal DESTINATION lib)
  422. +install(TARGETS mmal DESTINATION ${CMAKE_INSTALL_LIBDIR})
  423. install(FILES
  424. mmal.h
  425. mmal_buffer.h
  426. @@ -36,7 +36,7 @@ install(FILES
  427. mmal_pool.h mmal_port.h
  428. mmal_queue.h
  429. mmal_types.h
  430. - DESTINATION include/interface/mmal
  431. + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/mmal
  432. )
  433. # Test apps
  434. diff --git a/interface/mmal/components/CMakeLists.txt b/interface/mmal/components/CMakeLists.txt
  435. index d65fa37..4c85de0 100644
  436. --- a/interface/mmal/components/CMakeLists.txt
  437. +++ b/interface/mmal/components/CMakeLists.txt
  438. @@ -30,5 +30,5 @@ set(container_libs ${container_libs} containers)
  439. target_link_libraries(mmal_components ${container_libs} mmal_util)
  440. target_link_libraries(mmal_components mmal_core)
  441. -install(TARGETS mmal_components DESTINATION lib)
  442. +install(TARGETS mmal_components DESTINATION ${CMAKE_INSTALL_LIBDIR})
  443. diff --git a/interface/mmal/core/CMakeLists.txt b/interface/mmal/core/CMakeLists.txt
  444. index efa14d9..4fe0779 100644
  445. --- a/interface/mmal/core/CMakeLists.txt
  446. +++ b/interface/mmal/core/CMakeLists.txt
  447. @@ -13,7 +13,7 @@ add_library (mmal_core ${LIBRARY_TYPE}
  448. target_link_libraries (mmal_core vcos mmal_vc_client)
  449. -install(TARGETS mmal_core DESTINATION lib)
  450. +install(TARGETS mmal_core DESTINATION ${CMAKE_INSTALL_LIBDIR})
  451. install(FILES
  452. mmal_buffer_private.h
  453. mmal_clock_private.h
  454. @@ -21,5 +21,5 @@ install(FILES
  455. mmal_core_private.h
  456. mmal_port_private.h
  457. mmal_events_private.h
  458. - DESTINATION include/interface/mmal/core
  459. + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/mmal/core
  460. )
  461. diff --git a/interface/mmal/util/CMakeLists.txt b/interface/mmal/util/CMakeLists.txt
  462. index b2a6858..e51afd0 100644
  463. --- a/interface/mmal/util/CMakeLists.txt
  464. +++ b/interface/mmal/util/CMakeLists.txt
  465. @@ -12,7 +12,7 @@ add_library (mmal_util ${LIBRARY_TYPE}
  466. target_link_libraries (mmal_util vcos)
  467. -install(TARGETS mmal_util DESTINATION lib)
  468. +install(TARGETS mmal_util DESTINATION ${CMAKE_INSTALL_LIBDIR})
  469. install(FILES
  470. mmal_component_wrapper.h
  471. mmal_connection.h
  472. @@ -24,5 +24,5 @@ install(FILES
  473. mmal_util.h
  474. mmal_util_params.h
  475. mmal_util_rational.h
  476. - DESTINATION include/interface/mmal/util
  477. + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/mmal/util
  478. )
  479. diff --git a/interface/mmal/vc/CMakeLists.txt b/interface/mmal/vc/CMakeLists.txt
  480. index d6e80db..3b9ec64 100644
  481. --- a/interface/mmal/vc/CMakeLists.txt
  482. +++ b/interface/mmal/vc/CMakeLists.txt
  483. @@ -8,12 +8,12 @@ target_link_libraries(mmal_vc_client vchiq_arm vcos vcsm)
  484. if(BUILD_MMAL_APPS)
  485. add_executable(mmal_vc_diag mmal_vc_diag.c)
  486. target_link_libraries(mmal_vc_diag mmal mmal_vc_client debug_sym vcos)
  487. -install(TARGETS mmal_vc_diag RUNTIME DESTINATION bin)
  488. +install(TARGETS mmal_vc_diag RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  489. endif(BUILD_MMAL_APPS)
  490. include_directories ( ../../../host_applications/linux/libs/sm )
  491. -install(TARGETS mmal_vc_client DESTINATION lib)
  492. +install(TARGETS mmal_vc_client DESTINATION ${CMAKE_INSTALL_LIBDIR})
  493. install(FILES
  494. mmal_vc_api.h
  495. mmal_vc_api_drm.h
  496. @@ -22,5 +22,5 @@ install(FILES
  497. mmal_vc_msgs.h
  498. mmal_vc_opaque_alloc.h
  499. mmal_vc_shm.h
  500. - DESTINATION include/interface/mmal/vc
  501. + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/mmal/vc
  502. )
  503. diff --git a/interface/vchiq_arm/CMakeLists.txt b/interface/vchiq_arm/CMakeLists.txt
  504. index 7af383d..e5a3224 100644
  505. --- a/interface/vchiq_arm/CMakeLists.txt
  506. +++ b/interface/vchiq_arm/CMakeLists.txt
  507. @@ -5,7 +5,7 @@ add_library(vchiq_arm SHARED
  508. # pull in VCHI cond variable emulation
  509. target_link_libraries(vchiq_arm vcos)
  510. -install(TARGETS vchiq_arm DESTINATION lib)
  511. +install(TARGETS vchiq_arm DESTINATION ${CMAKE_INSTALL_LIBDIR})
  512. #install(FILES etc/10-vchiq.rules DESTINATION /etc/udev/rules.d)
  513. include_directories(../..)
  514. @@ -17,4 +17,4 @@ target_link_libraries(vchiq_test
  515. vchiq_arm
  516. vcos)
  517. -install(TARGETS vchiq_test RUNTIME DESTINATION bin)
  518. +install(TARGETS vchiq_test RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
  519. diff --git a/interface/vcos/CMakeLists.txt b/interface/vcos/CMakeLists.txt
  520. index 23a8d72..b0924a4 100644
  521. --- a/interface/vcos/CMakeLists.txt
  522. +++ b/interface/vcos/CMakeLists.txt
  523. @@ -65,4 +65,4 @@ if (WIN32)
  524. configure_file (build_all.bat.in build_all.bat @ONLY)
  525. endif ()
  526. -#install (FILES ${HEADERS} DESTINATION include/interface/vcos)
  527. +#install (FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/vcos)
  528. diff --git a/interface/vcos/generic/CMakeLists.txt b/interface/vcos/generic/CMakeLists.txt
  529. index c09f376..8af98fd 100644
  530. --- a/interface/vcos/generic/CMakeLists.txt
  531. +++ b/interface/vcos/generic/CMakeLists.txt
  532. @@ -18,4 +18,4 @@ foreach (header ${HEADERS})
  533. configure_file ("${header}" "${VCOS_HEADERS_BUILD_DIR}/generic/${header}" COPYONLY)
  534. endforeach ()
  535. -install (FILES ${HEADERS} DESTINATION include/interface/vcos/generic)
  536. +install (FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/interface/vcos/generic)
  537. diff --git a/interface/vcos/pthreads/CMakeLists.txt b/interface/vcos/pthreads/CMakeLists.txt
  538. index d6cd415..821b3f3 100644
  539. --- a/interface/vcos/pthreads/CMakeLists.txt
  540. +++ b/interface/vcos/pthreads/CMakeLists.txt
  541. @@ -50,5 +50,5 @@ else ()
  542. endif ()
  543. -#install(FILES ${HEADERS} DESTINATION include)
  544. -install(TARGETS vcos DESTINATION lib)
  545. +#install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_LIBDIR})
  546. +install(TARGETS vcos DESTINATION ${CMAKE_INSTALL_LIBDIR})
  547. diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt
  548. index 76813c9..0984d8a 100755
  549. --- a/interface/vmcs_host/CMakeLists.txt
  550. +++ b/interface/vmcs_host/CMakeLists.txt
  551. @@ -35,5 +35,5 @@ target_link_libraries(vchostif vchiq_arm vcos)
  552. #target_link_libraries(bufman WFC)
  553. -install(TARGETS ${INSTALL_TARGETS} DESTINATION lib)
  554. +install(TARGETS ${INSTALL_TARGETS} DESTINATION ${CMAKE_INSTALL_LIBDIR})
  555. diff --git a/makefiles/cmake/vmcs.cmake b/makefiles/cmake/vmcs.cmake
  556. index 7c97463..a1eb911 100644
  557. --- a/makefiles/cmake/vmcs.cmake
  558. +++ b/makefiles/cmake/vmcs.cmake
  559. @@ -16,7 +16,7 @@ endif()
  560. SET(CMAKE_INSTALL_PREFIX "${VMCS_INSTALL_PREFIX}" CACHE INTERNAL "Prefix
  561. prepended to install directories" FORCE)
  562. if(NOT DEFINED VMCS_PLUGIN_DIR)
  563. - SET(VMCS_PLUGIN_DIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_SHARED_LIBRARY_PREFIX}/plugins)
  564. + SET(VMCS_PLUGIN_DIR ${CMAKE_INSTALL_LIBDIR}/plugins)
  565. endif()
  566. # What kind of system are we?
  567. diff --git a/middleware/openmaxil/CMakeLists.txt b/middleware/openmaxil/CMakeLists.txt
  568. index 3e9c5f9..c063740 100644
  569. --- a/middleware/openmaxil/CMakeLists.txt
  570. +++ b/middleware/openmaxil/CMakeLists.txt
  571. @@ -49,4 +49,4 @@ else ()
  572. endif ()
  573. -install (TARGETS openmaxil DESTINATION lib)
  574. +install (TARGETS openmaxil DESTINATION ${CMAKE_INSTALL_LIBDIR})
  575. diff --git a/pkgconfig/bcm_host.pc.in b/pkgconfig/bcm_host.pc.in
  576. index c7237c5..2988b42 100644
  577. --- a/pkgconfig/bcm_host.pc.in
  578. +++ b/pkgconfig/bcm_host.pc.in
  579. @@ -1,6 +1,6 @@
  580. prefix=@CMAKE_INSTALL_PREFIX@
  581. exec_prefix=${prefix}
  582. -libdir=${exec_prefix}/lib
  583. +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
  584. includedir=${prefix}/include
  585. Name: bcm_host
  586. diff --git a/pkgconfig/brcmegl.pc.in b/pkgconfig/brcmegl.pc.in
  587. index 5dd3d5b..a45bf22 100644
  588. --- a/pkgconfig/brcmegl.pc.in
  589. +++ b/pkgconfig/brcmegl.pc.in
  590. @@ -1,6 +1,6 @@
  591. prefix=@CMAKE_INSTALL_PREFIX@
  592. exec_prefix=${prefix}
  593. -libdir=${exec_prefix}/lib
  594. +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
  595. includedir=${prefix}/include
  596. Name: brcmEGL
  597. diff --git a/pkgconfig/brcmglesv2.pc.in b/pkgconfig/brcmglesv2.pc.in
  598. index e0e36f5..902fbf3 100644
  599. --- a/pkgconfig/brcmglesv2.pc.in
  600. +++ b/pkgconfig/brcmglesv2.pc.in
  601. @@ -1,6 +1,6 @@
  602. prefix=@CMAKE_INSTALL_PREFIX@
  603. exec_prefix=${prefix}
  604. -libdir=${exec_prefix}/lib
  605. +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
  606. includedir=${prefix}/include
  607. Name: brcmGLESv2
  608. diff --git a/pkgconfig/brcmvg.pc.in b/pkgconfig/brcmvg.pc.in
  609. index 763a44b..98489ee 100644
  610. --- a/pkgconfig/brcmvg.pc.in
  611. +++ b/pkgconfig/brcmvg.pc.in
  612. @@ -1,6 +1,6 @@
  613. prefix=@CMAKE_INSTALL_PREFIX@
  614. exec_prefix=${prefix}
  615. -libdir=${exec_prefix}/lib
  616. +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
  617. includedir=${prefix}/include
  618. Name: brcmOpenVG
  619. diff --git a/pkgconfig/mmal.pc.in b/pkgconfig/mmal.pc.in
  620. index 37d344c..1ffa4f5 100644
  621. --- a/pkgconfig/mmal.pc.in
  622. +++ b/pkgconfig/mmal.pc.in
  623. @@ -1,6 +1,6 @@
  624. prefix=@CMAKE_INSTALL_PREFIX@
  625. exec_prefix=${prefix}
  626. -libdir=${exec_prefix}/lib
  627. +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
  628. includedir=${prefix}/include
  629. Name: MMAL
  630. diff --git a/pkgconfig/vcsm.pc.in b/pkgconfig/vcsm.pc.in
  631. index b12c56f..6f762cb 100644
  632. --- a/pkgconfig/vcsm.pc.in
  633. +++ b/pkgconfig/vcsm.pc.in
  634. @@ -1,6 +1,6 @@
  635. prefix=@CMAKE_INSTALL_PREFIX@
  636. exec_prefix=${prefix}
  637. -libdir=${exec_prefix}/lib
  638. +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
  639. includedir=${prefix}/include
  640. Name: VCSM