#
#	Satoshi Yasuda	7m3tjz/ad6gz
#
CC	= gcc
OBJS	= dsgwd_pi.o usb.o config.o node_adapter.o from_rig.o from_inet.o beep.o DprsData.o callcheck.o callcheck_error.o
DEST	= /usr/local/bin
LIBS	= -lusb -lpthread -lrt
PROGRAM	= dsgwd_pi

all:	$(PROGRAM)

dsgwd_pi.o: dsgwd_pi.c dsgwd_pi.h node.h holeP.h version.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_adapter.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 dsgwd_pi.h
	$(CC) -c usb.c

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

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

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

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

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

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

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

