aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/Helpers.cmake
blob: c3ec543bd0f7a7238d8b2307fa34f2b2730bc49d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function(add_airwindows_plugin name)
    file(GLOB plug_src
        ${CMAKE_CURRENT_SOURCE_DIR}/src/${name}/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/src/${name}/*.cpp)

    add_library(${name} MODULE ${plug_src})

    set(TARGET_DIR ${CMAKE_CURRENT_BINARY_DIR}/lv2/${name})
    set_target_properties(${name} PROPERTIES
        PREFIX ""
        LIBRARY_OUTPUT_DIRECTORY ${TARGET_DIR})

    configure_file(src/${name}/manifest.ttl.in ${TARGET_DIR}/manifest.ttl @ONLY)
    configure_file(src/${name}/${name}.ttl ${TARGET_DIR}/${name}.ttl COPYONLY)
endfunction(add_airwindows_plugin)