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()