comparison Makefile @ 10:e686bc92c7d8

revamp for new subdir structure and configure script
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 15 May 2024 01:44:46 +0000
parents c00510e1ae8b
children 8b047c9bfe5f
comparison
equal deleted inserted replaced
9:c00510e1ae8b 10:e686bc92c7d8
1 CC= gcc 1 SUBDIR= net-traffic pcap-study
2 CFLAGS= -O2
3 PROGS= rtp-cont-check rtp-g711-extr rtp-gsmfr-dump rtp-gsmfr-extr \
4 rtp-jitter-view rtp-stream-dump rtp-stream-gen rtp-tfo-trace \
5 udp-test-sink
6 INSTBIN=/opt/freecalypso/bin
7 2
8 all: ${PROGS} 3 all: ${SUBDIR}
9 4
10 rtp-cont-check: rtp-cont-check.c 5 ${SUBDIR}: FRC config.defs
11 ${CC} ${CFLAGS} -o $@ $@.c -lpcap 6 cd $@; ${MAKE} ${MFLAGS}
12 7
13 rtp-g711-extr: rtp-g711-extr.c 8 config.defs:
14 ${CC} ${CFLAGS} -o $@ $@.c -lpcap 9 @echo 'You must run ./configure before make'
10 @false
15 11
16 rtp-gsmfr-dump: rtp-gsmfr-dump.c 12 install: FRC
17 ${CC} ${CFLAGS} -o $@ $@.c -lpcap -lgsmefr -lgsm 13 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} \
14 DESTDIR=${DESTDIR} install); done
18 15
19 rtp-gsmfr-extr: rtp-gsmfr-extr.c 16 clean: FRC
20 ${CC} ${CFLAGS} -o $@ $@.c -lpcap 17 rm -f a.out core errs
18 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done
21 19
22 rtp-jitter-view: rtp-jitter-view.c 20 FRC:
23 ${CC} ${CFLAGS} -o $@ $@.c -lpcap
24
25 rtp-stream-dump: rtp-stream-dump.c
26 ${CC} ${CFLAGS} -o $@ $@.c -lpcap
27
28 rtp-stream-gen: rtp-stream-gen.c
29 ${CC} ${CFLAGS} -o $@ $@.c
30
31 rtp-tfo-trace: rtp-tfo-trace.c
32 ${CC} ${CFLAGS} -o $@ $@.c -lpcap
33
34 udp-test-sink: udp-test-sink.c
35 ${CC} ${CFLAGS} -o $@ $@.c
36
37 install:
38 mkdir -p ${INSTBIN}
39 install -c ${PROGS} ${INSTBIN}
40
41 clean:
42 rm -f *.o *.out ${PROGS}