QO100Tx_Rx/libkmaudio/Makefile

23 lines
872 B
Makefile
Raw Permalink Normal View History

2025-10-20 20:11:21 +02:00
# Make file for libkmaudio
# make clean ... clean up intermediate files
# make ... generate libkmaudio as executable for testing purposes
# and also creates the static library libkmaudio.a to be linked with another program
# when linking to another program also include "-lliquid -lsoundio" to your linker
CXXFLAGS = -Wall -O3 -std=c++0x -Wno-write-strings -Wno-narrowing
LDFLAGS = -lliquid -lsoundio
OBJM = libkmaudio.o
OBJ = libkmaudio_fifo.o libkmaudio_getDevices.o libkmaudio_getDevices_Linux.o libkmaudio_init.o libkmaudio_init_linux.o libkmaudio_interface.o libkmaudio_capture_linux.o libkmaudio_playback_linux.o libkmaudio_resampler.o
default: $(OBJ) $(OBJM)
g++ $(CXXFLAGS) -o libkmaudio $(OBJ) $(OBJM) $(LDFLAGS)
ar rcs libkmaudio.a $(OBJ)
clean:
rm -f *.o libkmaudio.a
-rm -rf ./Release/*
-rmdir Release
-rm -rf ./Debug/*
-rmdir Debug