blob: b47682301916826c69569c89c5e518399e60a7f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
cmake_minimum_required(VERSION 3.12)
project(mmband VERSION 0.1)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_library(${PROJECT_NAME} SHARED
${PROJECT_NAME}/audio_player.c
${PROJECT_NAME}/instrument.c
)
target_include_directories(${PROJECT_NAME} PUBLIC .)
set_target_properties(${PROECT_NAME} PROPERTIES
C_STANDARD 99
C_STANDARD_REQUIRED ON
C_EXTENSIONS OFF
COMPILE_WARNING_AS_ERROR ON
)
add_subdirectory(vendor/portaudio)
target_link_libraries(${PROJECT_NAME} portaudio)
|