Updated documentation for 0.2 release
[mtetherd] / Makefile.madde
1 MAD = mad
2 CC = gcc
3 CFLAGS = -Wall -O0 -g -D_GNU_SOURCE
4 INCLUDES = -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
5 LDFLAGS = -g
6 LIBS = -ldbus-1 -lpthread
7 SSH_ADDRESS = developer@192.168.253.254
8 SSH_SCP = scp
9 SSH_SSH = ssh
10 SSH_PATH = /home/developer
11 DATA_FILES = main.c device.c device.h event.d-mtetherd
12
13 mtetherd: mtetherd.o device.o
14         $(MAD) $(CC) $(LDFLAGS) $(LIBS) -o $@ $^
15
16 %PHONY: copy run clean
17
18 copy: mtetherd $(DATA_FILES)
19         $(SSH_SCP) $^ $(SSH_ADDRESS):$(SSH_PATH)
20
21 run: copy
22         $(SSH_SSH) $(SSH_ADDRESS) $(SSH_PATH)/mtetherd
23
24 clean:
25         rm -f *.o mtetherd
26
27 %.o: %.c
28         $(MAD) $(CC) $(CFLAGS) $(INCLUDES) -o $@ -c $^
29