Build: move to using cmake
parent
0b2d815509
commit
b8394e641f
|
|
@ -0,0 +1,13 @@
|
|||
cmake_minimum_required(VERSION 3.14)
|
||||
project(wtpp)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
|
||||
add_library (wave src/wave.cpp)
|
||||
add_library (wavetable src/wavetable.cpp)
|
||||
add_library (common src/common.cpp)
|
||||
add_library (generators src/generators.cpp)
|
||||
|
||||
add_executable(wtpp src/wtpp.cpp)
|
||||
|
||||
target_link_libraries(wtpp wave wavetable common generators)
|
||||
15
Makefile
15
Makefile
|
|
@ -1,17 +1,18 @@
|
|||
PROJ = wtpp
|
||||
CC = /usr/bin/clang++
|
||||
CMAKE = /usr/bin/cmake
|
||||
GDB = /usr/bin/gdb
|
||||
OLEVEL = -O2
|
||||
|
||||
CFLAGS = -Wall -std=c++17 $(OLEVEL) -o $(PROJ)
|
||||
|
||||
OBJECTS = src/wtpp.cpp src/wave.cpp src/wavetable.cpp src/generators.cpp src/common.cpp
|
||||
|
||||
build:
|
||||
$(CC) $(CFLAGS) $(OBJECTS)
|
||||
$(CMAKE) --build build
|
||||
|
||||
clean:
|
||||
rm wtpp
|
||||
|
||||
debug: build
|
||||
debug:
|
||||
$(CC) -g $(CFLAGS) $(OBJECTS)
|
||||
$(GDB) $(PROJ)
|
||||
|
||||
web-debug:
|
||||
$(CC) -g $(CFLAGS) $(OBJECTS)
|
||||
gdbgui $(PROJ)
|
||||
|
|
|
|||
Loading…
Reference in New Issue