Lightningbeam/nam-ffi/cmake/CMakeLists.txt

17 lines
504 B
CMake

cmake_minimum_required(VERSION 3.5)
project(NeuralAudioStatic)
# Override add_library to force STATIC even when SHARED is specified
macro(add_library name)
set(_args ${ARGN})
list(FIND _args "SHARED" _shared_idx)
if(NOT _shared_idx EQUAL -1)
list(REMOVE_AT _args ${_shared_idx})
_add_library(${name} STATIC ${_args})
else()
_add_library(${name} ${_args})
endif()
endmacro()
add_subdirectory(${NEURALAUDIO_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/NeuralAudio)