-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
25 lines (24 loc) · 877 Bytes
/
Makefile
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
CC=gcc
CFLAGS=-Wall
INCLUDE=-I/opt/local/include
LIBS=-L/opt/local/lib -lusb-1.0 -lhdf5
.PHONY: all clean
all: tds2024b
dpo2024: main1.c usbtmc.o hdf5io.o
$(CC) $(CFLAGS) $(INCLUDE) $^ $(LIBS) $(LDFLAGS) -o $@
tds2024b: main.c usbtmc.o hdf5io.o
$(CC) $(CFLAGS) $(INCLUDE) $^ $(LIBS) $(LDFLAGS) -o $@
analyze_spe: analysis/analyze_spe.c hdf5io.o
$(CC) $(CFLAGS) $(INCLUDE) $^ $(LIBS) $(LDFLAGS) -o $@
analyze_int: analysis/analyze_int.c hdf5io.o
$(CC) $(CFLAGS) $(INCLUDE) $^ $(LIBS) $(LDFLAGS) -o $@
wavedump: analysis/wavedump.c hdf5io.o
$(CC) $(CFLAGS) $(INCLUDE) $^ $(LIBS) $(LDFLAGS) -o $@
hdf5io.o: hdf5io.c hdf5io.h
$(CC) $(CFLAGS) -DH5_NO_DEPRECATED_SYMBOLS $(INCLUDE) -c $<
usbtmc.o: usbtmc.c usbtmc.h
$(CC) $(CFLAGS) $(INCLUDE) -c $<
usbtmc: usbtmc.c usbtmc.h
$(CC) $(CFLAGS) $(INCLUDE) -DUSBTMC_DEBUG_ENABLEMAIN $< $(LIBS) $(LDFLAGS) -o $@
clean:
rm -f *.o