aboutsummaryrefslogtreecommitdiff
path: root/GEOLOC/Makefile
blob: fdf543d8b63ff56c75c35521113ba921be912a4e (plain)
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
EXEC=GEOLOC
export TARGET=MOBILE# ANCHOR or MOBILE
export ANCHOR_ID=2# Define the anchor id
export IS_MASTER=0# Define if this anchor is master or not
export CC=gcc -g -D TARGET=$(TARGET) -D ANCHOR_ID=$(ANCHOR_ID) -D IS_MASTER=$(IS_MASTER) -Ilib -lm -pthread
export LDFLAGS=-lwiringPi

all:$(EXEC)

$(EXEC): main.o lib/dragino.o lib/config.o lib/fskconfig.o app/app.o lib/gps.o
	$(CC) $^ -o $(EXEC) $(LDFLAGS)

main.o: main.c
	$(CC) -c $< -o $@

lib/dragino.o: lib/dragino.c
	$(CC) -c $^ -o $@

lib/config.o: lib/config.c
	$(CC) -c $^ -o $@

lib/fskconfig.o: lib/fskconfig.c
	$(CC) -c $^ -o $@

lib/gps.o: lib/gps.c
	$(CC) -c $^ -o $@

app/app.o:
	$(MAKE) -C ./app

clean:
	-$(MAKE) -C ./app clean
	-find ./ -name "*.o" -delete
	-rm $(EXEC)