sfizz/old_cmake/lv2.txt
2019-11-23 17:30:56 +01:00

19 lines
No EOL
641 B
Text

cmake_minimum_required(VERSION 3.11)
project(sfizz-lv2)
find_package(PkgConfig REQUIRED)
pkg_check_modules(sfizz REQUIRED IMPORTED_TARGET sfizz)
# Force add relocation to the flags globally. It's ugly but what can you do...
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
# Export the compile_commands.json file
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_library(sfizz-lv2 SHARED sfizz.c)
set_target_properties(sfizz-lv2 PROPERTIES PREFIX "")
set_target_properties(sfizz-lv2 PROPERTIES OUTPUT_NAME "sfizz")
target_link_libraries(sfizz-lv2 sfizz)
if(UNIX)
target_compile_options(sfizz-lv2 PRIVATE -Wextra -pedantic -Wall -Werror)
endif()