Converted project to CMake

main
Thor 1 year ago
parent b2d71ba9a4
commit c47ecd089d
  1. 7
      .gitignore
  2. 6
      .gitmodules
  3. 11
      CMakeLists.txt
  4. 13
      Makefile
  5. 1
      lib/portaudio
  6. 1
      lib/portmidi

7
.gitignore vendored

@ -1,2 +1,7 @@
build/
.DS_Store
CMakeCache.txt
CMakeFiles/
*.cmake
main
*.o
Makefile

6
.gitmodules vendored

@ -0,0 +1,6 @@
[submodule "portaudio"]
path = lib/portaudio
url = https://github.com/PortAudio/portaudio
[submodule "lib/portmidi"]
path = lib/portmidi
url = https://github.com/PortMidi/portmidi

@ -0,0 +1,11 @@
cmake_minimum_required(VERSION 3.26)
project(synth)
set(CMAKE_CXX_STANDARD 11)
add_subdirectory(lib/portaudio)
add_subdirectory(lib/portmidi)
add_executable(main main.cpp oscillator.cpp)
target_link_libraries(main PRIVATE PortAudio)
target_link_libraries(main PRIVATE portmidi)
target_include_directories(main PUBLIC lib/portmidi/porttime)

@ -1,13 +0,0 @@
CPPFLAGS=-std=c++11 -Ofast
LDLIBS=-lstdc++ -lportaudio -lportmidi
all: main
clean :
rm -f main *.o
main : main.o oscillator.o
main.o: svf.h
oscillator.o: oscillator.h

@ -0,0 +1 @@
Subproject commit c8b9dd2dfc1c12230f172876a0117f42d32e48b2

@ -0,0 +1 @@
Subproject commit 99e1ea79c5e364730cb1c95fbb05bdd98b5afeaa
Loading…
Cancel
Save