#
CC	= gcc
OBJS	= dsgwd_pi.o usb.o config.o node_adapter.o from_rig.o from_inet.o beep.o DprsData.o
DEST	= /usr/local/bin
LIBS	= -lusb -lpthread -lrt
PROGRAM	= dsgwd_pi

all:	$(PROGRAM)

dsgwd_pi.o: dsgwd_pi.c dsgwd_pi.h
	$(CC) -c dsgwd_pi.c

node_adapter.o: node_adapter.c dsgwd_pi.h 
	$(CC) -c node_adapter.c

from_rig.o: from_rig.c dsgwd_pi.h node.h
	$(CC) -c from_rig.c

from_inet.o: from_inet.c dsgwd_pi.h node.h
	$(CC) -c from_inet.c

config.o: config.c dsgwd_pi.h
	$(CC) -c config.c

usb.o: usb.c node.h
	$(CC) -c usb.c

beep.o:	beep.c node.h dsgwd_pi.h
	$(CC) -c beep.c

DprsData.o: DprsData.c
	$(CC) -c DprsData.c


$(PROGRAM): $(OBJS)
	$(CC) $(OBJS) $(LIBS) -o $(PROGRAM)

clean:
	rm -f *.o *~ $(PROGRAM)

install: $(PROGRAM)
	install -s $(PROGRAM) $(DEST)

