-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (32 loc) · 1.81 KB
/
Makefile
File metadata and controls
35 lines (32 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#CC=clang++ -fsanitize=address -fno-omit-frame-pointer -ggdb -std=c++11 -Wall
#CC=clang++ -fstack-protector -ggdb -std=c++11 -Wall
#CC=clang++ -fsanitize=address -ggdb -std=c++11 -Wall
#CC=clang++ -ggdb -Iincl -std=c++11 -Wall
#CC=clang++ -ggdb -Iincl -std=c++11 -Wall
CC=clang++ -Wall -Iincl
objs=src/streamInit.o src/playAudio.o src/reader.o src/audioPlayer.o src/xPlot.o src/lockedQ.o src/audioResampler.o src/conPlot.o
srcs=src/audioPlayer.cpp src/lockedQ.cpp src/playAudio.cpp src/reader.cpp src/streamInit.cpp src/xPlot.cpp src/audioResampler.cpp src/conPlot.cpp
libs=-lswresample -lavutil -lavformat -lavcodec -lpthread -lasound -lX11 -lm
all:playAudio
src/audioPlayer.o: src/audioPlayer.cpp incl/audioPlayer.h incl/threadRunner.h incl/lockedQ.h incl/audioResampler.h incl/conPlot.h incl/xPlot.h
$(CC) -c src/audioPlayer.cpp -o $@
src/audioResampler.o: src/audioResampler.cpp incl/audioResampler.h
$(CC) -c src/audioResampler.cpp -o $@
src/conPlot.o: src/conPlot.cpp incl/conPlot.h incl/audioResampler.h incl/xPlot.h
$(CC) -c src/conPlot.cpp -o $@
src/lockedQ.o: src/lockedQ.cpp incl/lockedQ.h incl/streamInit.h
$(CC) -c src/lockedQ.cpp -o $@
src/playAudio.o: src/playAudio.cpp incl/streamInit.h incl/reader.h incl/lockedQ.h incl/threadRunner.h incl/audioPlayer.h incl/audioResampler.h incl/conPlot.h incl/xPlot.h
$(CC) -c src/playAudio.cpp -o $@
src/reader.o: src/reader.cpp incl/reader.h incl/lockedQ.h incl/threadRunner.h
$(CC) -c src/reader.cpp -o $@
src/streamInit.o: src/streamInit.cpp incl/streamInit.h
$(CC) -c src/streamInit.cpp -o $@
src/xPlot.o: src/xPlot.cpp incl/xPlot.h incl/audioResampler.h
$(CC) -c src/xPlot.cpp -o $@
src/xPlotStream.o: src/xPlotStream.cpp incl/xPlotStream.h incl/audioResampler.h
$(CC) -c src/xPlotStream.cpp -o $@
playAudio:$(objs)
$(CC) $(objs) $(libs) -o playAudio
clean:
rm -f playAudio $(objs)