Skip to content
Snippets Groups Projects
CMakeLists.txt 711 B
Newer Older
cmake_minimum_required (VERSION 3.15)

project (aavp-mini-project)

set(CMAKE_CXX_STANDARD 11)

include_directories(.)
include_directories(./my-lib)

add_executable(
        aavp-mini-project
        main.cpp
        player.cpp
        RtAudio.cpp
        maximilian.cpp
        my-lib/Sequence.cpp
        my-lib/helpers.cpp
        my-lib/Sequencer.cpp
        patterns.h
)

target_compile_options(aavp-mini-project PUBLIC -Wall)
target_link_libraries(aavp-mini-project PUBLIC -lpthread)

if (APPLE)
    MESSAGE(STATUS "OSX build")
    find_library(CA CoreAudio)
    find_library(CF CoreFoundation)
    target_link_libraries(aavp-mini-project PUBLIC ${CA} ${CF})
    add_definitions(-D__MACOSX_CORE__)
endif()