|
|
|
CXX := gcc
|
|
|
|
# CXXFLAGS := -O2
|
|
|
|
CXXFLAGS := -g
|
|
|
|
DEFINES := -DCPU=x86 -DDEBUG=1
|
|
|
|
INCLUDES := -I../../CMSIS_5/CMSIS/DSP/Include/ \
|
|
|
|
-I../../CMSIS_5/CMSIS/Core/Include/ \
|
|
|
|
-I../../circle-stdlib/libs/circle/include \
|
|
|
|
-I../../circle-stdlib/libs/circle/addon \
|
|
|
|
-I../../Synth_Dexed/src
|
|
|
|
GCC := $(CXX) $(INCLUDES) $(CXXFLAGS)
|
|
|
|
|
|
|
|
LD := gcc
|
|
|
|
LIBS := -lm -lstdc++ -lgtest -lpthread
|
|
|
|
|
|
|
|
OBJS := \
|
|
|
|
fx.o \
|
|
|
|
fx_components.o \
|
|
|
|
fx_svf.o \
|
|
|
|
fx_tube.o \
|
|
|
|
fx_chorus.o \
|
|
|
|
fx_phaser.o \
|
|
|
|
fx_orbitone.o \
|
|
|
|
fx_flanger.o \
|
|
|
|
fx_delay.o \
|
|
|
|
fx_shimmer_reverb.o \
|
|
|
|
fx_dry.o \
|
|
|
|
fx_rack.o \
|
|
|
|
effect_platervbstereo.o \
|
|
|
|
arm_functions.o \
|
|
|
|
wavein.o \
|
|
|
|
waveout.o \
|
|
|
|
fxrack_test.o
|
|
|
|
|
|
|
|
OBJS2:= \
|
|
|
|
fx.o \
|
|
|
|
fx_components.o \
|
|
|
|
fx_svf.o \
|
|
|
|
fx_tube.o \
|
|
|
|
fx_chorus.o \
|
|
|
|
fx_phaser.o \
|
|
|
|
fx_orbitone.o \
|
|
|
|
fx_flanger.o \
|
|
|
|
fx_delay.o \
|
|
|
|
fx_shimmer_reverb.o \
|
|
|
|
fx_dry.o \
|
|
|
|
fx_rack.o \
|
|
|
|
effect_platervbstereo.o \
|
|
|
|
arm_functions.o \
|
|
|
|
wavein.o \
|
|
|
|
waveout.o \
|
|
|
|
all_tests.o
|
|
|
|
|
|
|
|
test: all_tests fxrack_test
|
|
|
|
./all_tests
|
|
|
|
./fxrack_test
|
|
|
|
|
|
|
|
../%.cpp: ../%.h
|
|
|
|
touch $@
|
|
|
|
|
|
|
|
%.o: ../%.cpp
|
|
|
|
$(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
wavein.o: wavein.cpp
|
|
|
|
$(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
waveout.o: waveout.cpp
|
|
|
|
$(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
arm_functions.o: arm_functions.cpp
|
|
|
|
$(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# # waveplay.o: waveplay.cpp
|
|
|
|
# # $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx.o: ../fx.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx_components.o: ../fx_components.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx_svf.o: ../fx_svf.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx_tube.o: ../fx_tube.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# ../fx_chorus.cpp: ../fx_engine.hpp
|
|
|
|
# touch ../fx_chorus.cpp
|
|
|
|
|
|
|
|
# fx_chorus.o: ../fx_chorus.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx_phaser.o: ../fx_phaser.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# ../fx_orbitone.cpp: ../fx_engine.hpp
|
|
|
|
# touch ../fx_orbitone.cpp
|
|
|
|
|
|
|
|
# fx_orbitone.o: ../fx_orbitone.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx_flanger.o: ../fx_flanger.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx_delay.o: ../fx_delay.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# ../fx_shimmer_reverb.cpp: ../fx_engine.hpp
|
|
|
|
# touch ../fx_shimmer_reverb.cpp
|
|
|
|
|
|
|
|
# fx_shimmer_reverb.o: ../fx_shimmer_reverb.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# fx_rack.o: ../fx_rack.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
# effect_platervbstereo.o: ../effect_platervbstereo.cpp
|
|
|
|
# $(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
fxrack_test.cpp: ../mixing_console.h ../mixing_console.cpp
|
|
|
|
touch $@
|
|
|
|
|
|
|
|
fxrack_test.o: fxrack_test.cpp
|
|
|
|
$(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
all_tests.o: all_tests.cpp
|
|
|
|
$(CXX) $(DEFINES) $(INCLUDES) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
|
|
|
|
|
|
|
|
fxrack_test: $(OBJS)
|
|
|
|
$(LD) $(OBJS) -o fxrack_test $(LIBS)
|
|
|
|
|
|
|
|
all_tests: $(OBJS2)
|
|
|
|
$(LD) $(OBJS2) -o all_tests $(LIBS)
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f *.o fxrack_test
|