diff options
| author | Dominic Clark <mrdomclark@gmail.com> | 2020-09-24 20:42:49 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-24 12:42:49 -0700 |
| commit | fc4fe565a8a16b69dbfdecd99c4c9a1466cda175 (patch) | |
| tree | 45a43f28adeea44dcb4ae57175ccc50ab7891bd4 /ports/lv2/CMakeLists.txt | |
| parent | 2b02b97a2e6705f7855845fc31d20e7a75e8b43d (diff) | |
| download | vcpkg-fc4fe565a8a16b69dbfdecd99c4c9a1466cda175.tar.gz vcpkg-fc4fe565a8a16b69dbfdecd99c4c9a1466cda175.zip | |
[lv2] Add port (#13462)
Diffstat (limited to 'ports/lv2/CMakeLists.txt')
| -rw-r--r-- | ports/lv2/CMakeLists.txt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ports/lv2/CMakeLists.txt b/ports/lv2/CMakeLists.txt new file mode 100644 index 000000000..fb51906cd --- /dev/null +++ b/ports/lv2/CMakeLists.txt @@ -0,0 +1,35 @@ +cmake_minimum_required(VERSION 3.17)
+project(lv2 NONE)
+
+add_library(lv2 INTERFACE)
+
+install(
+ TARGETS lv2
+ EXPORT lv2-config
+ INCLUDES DESTINATION include
+)
+
+install(
+ DIRECTORY lv2
+ DESTINATION include
+ FILES_MATCHING PATTERN "*.h"
+)
+install(FILES lv2/core/lv2.h DESTINATION include)
+
+# Install headers to old URI-style paths, using mapping from wscript
+file(READ wscript WSCRIPT)
+string(REGEX MATCHALL "'[^']+' *: 'lv2/[^']+'" SPEC_MAP "${WSCRIPT}")
+foreach(PAIR ${SPEC_MAP})
+ string(REGEX MATCH "'([^']+)' *: '([^']+)'" _ "${PAIR}")
+ install(
+ DIRECTORY "lv2/${CMAKE_MATCH_1}/"
+ DESTINATION "include/${CMAKE_MATCH_2}"
+ FILES_MATCHING PATTERN "*.h"
+ )
+endforeach()
+
+install(
+ EXPORT lv2-config
+ NAMESPACE lv2::
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/lv2"
+)
|
