-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
51 lines (34 loc) · 1.2 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
#################################################
# makefile for indilib gb-indi #
################objects######################
GB_INDI_OBJS = gb_serial.o gb_indi.o gb_commands.o
GB_STANDALONE_OBJS = gb_serial.o gb_standalone.o gb_commands.o
GB_NG_OBJS = ng_server.o gb_serial.o gb_commands.o
GB_NG_OBJS = test.o ng_server.o gb_serial.o gb_commands.o
GCCFLAGS=-std=gnu99
###############binaries####################
all: gb_standalone gb_indi gb_ng
gb_indi: $(GB_INDI_OBJS)
gcc $(GCCFLAGS) $^ -lindidriver -lm -o indi-vatt-guidebox
gb_standalone: $(GB_STANDALONE_OBJS)
gcc $(GCCFLAGS) $^ -o vatt-guidebox
gb_ng: $(GB_NG_OBJS)
gcc $(GCCFLAGS) $^ -o gb_ng
gb_serial.o: gb_serial.c
gcc $(GCCFLAGS) -c gb_serial.c
gb_commands.o: gb_commands.c
gcc $(GCCFLAGS) -c gb_commands.c
gb_indi.o: gb_indi.c
gcc $(GCCFLAGS) -c gb_indi.c
gb_standalone.o: gb_standalone.c
gcc $(GCCFLAGS) -c gb_standalone.c
ng_server.o: ng_server.c
gcc $(GCCFLAGS) -c ng_server.c
test.o: test.c
gcc $(GCCFLAGS) -c test.c
# Not using make install, moving away from /usr/local/bin
install:
cp ./indi-vatt-guidebox /usr/local/bin/
###############utils#######################
clean: \
;rm *.o indi-vatt-guidebox vatt-guidebox gb_ng