-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
69 lines (58 loc) · 1.11 KB
/
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
LINK=nvcc
CC=nvcc
NVCFLAGS=-Xptxas -v
INCLUDES=-I/usr/local/cuda/targets/armv7-linux-gnueabihf/include -I/usr/local/cuda/samples/common/inc
LIBS=-L/usr/local/cuda/targets/armv7-linux-gnueabihf/lib -lcufft -lpthread -lrt -lpulse-simple -lpulse
PROGRAM=dfc
SOURCES=start.cu \
time.cu \
coeff.cu \
filters.cu \
inputbuffer.cu \
rawbuffer.cu \
pcie.cu \
socket.cu \
file.cu \
dfc.cu \
hermes.cu \
new_protocol.cu \
receiver.cu \
audio.cu \
main.cu
HEADERS=common.cuh \
time.cuh \
coeff.cuh \
filters.cuh \
inputbuffer.cuh \
rawbuffer.cuh \
pcie.cuh \
socket.cuh \
file.cuh \
dfc.cuh \
new_protocol.cuh \
hermes.cuh \
receiver.cuh \
audio.cuh
OBJS=start.o \
time.o \
coeff.o \
filters.o \
inputbuffer.o \
rawbuffer.o \
pcie.o \
socket.o \
file.o \
dfc.o \
hermes.o \
new_protocol.o \
receiver.o \
audio.o \
main.o
all: $(PROGRAM) $(HEADERS) $(SOURCES)
$(PROGRAM): $(OBJS)
$(LINK) -o $(PROGRAM) $(OBJS) $(LIBS)
%.o: %.cu
$(CC) $(NVCFLAGS) $(CUDA_ARCH) $(INCLUDES) -c -o $@ $<
clean:
$(RM) -rf *.o
$(RM) -rf $(PROGRAM)