This commit is contained in:
esca111
2026-04-01 13:48:09 +13:00
commit b7cad70a5c
10 changed files with 1660 additions and 0 deletions

32
TEMPLATE/CMakeLists.txt Normal file
View File

@@ -0,0 +1,32 @@
cmake_minimum_required(VERSION 4.2.3)
project(YOURPLUGIN)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_C_COMPILER "/usr/bin/clang")
set(CMAKE_CXX_COMPILER "/usr/bin/clang++")
set(CMAKE_CXX_VISIBILITY_PRESET "hidden")
set(CMAKE_VISIBILITY_INLINES_HIDDEN "YES")
set(PROJECT_BINARY_DIR "${PROJECT_BINARY_DIR}/${PROJECT_NAME}.lv2")
set(SOURCE_FILES
${PROJECT_NAME}.ttl
manifest.ttl
src/YOURPLUGIN.cpp
)
set(MY_HEADERS
# HEADERS
)
add_library(${PROJECT_NAME} MODULE ${SOURCE_FILES})
add_compile_definitions(MAX_STR_SIZE=32)
add_compile_definitions(BUFFER_SIZE=1024)
set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}")
file(COPY ${PROJECT_NAME}.ttl manifest.ttl DESTINATION ${PROJECT_BINARY_DIR})