all: ax25rtd ax25rtctl

CC = gcc
LD = gcc
CFLAGS = -Wall -Wstrict-prototypes -O2 -I../lib
LDFLAGS = -L../lib
LIBS = -lax25

.c.o:
	$(CC) $(CFLAGS) -c $<

install: installbin installman

installbin: all
	install -m 755 -s -o root -g bin ax25rtd		/usr/sbin
	install -m 755 -s -o bin  -g bin ax25rtctl		/usr/sbin

installconf:
	install -m 755 -o root -g root -d		/var/ax25/ax25rtd
	install -m 644 -o root -g root etc/ax25rtd.conf 	/etc/ax25

installman:
#	install -m 644 -o bin -g bin ax25rtd.8			/usr/man/man8
#	install -m 644 -o bin -g bin ax25rtctl.8		/usr/man/man8

clean:
	rm -f *.o *~ *.bak *.orig

distclean: clean
	rm -f ax25rtd ax25rtctl

ax25rtd: ax25rtd.o cache_ctl.o cache_dump.o config.o listener.o
	$(LD) $(LDFLAGS) -o ax25rtd ax25rtd.o cache_ctl.o cache_dump.o config.o listener.o $(LIBS)

ax25rtctl: ax25rtctl.o
	$(LD) $(LDFLAGS) -o ax25rtctl ax25rtctl.o $(LIBS)

ax25rtd.o:	ax25rtd.c ax25rtd.h ../lib/config.h
ax25rtctl.o:	ax25rtctl.c ../lib/config.h
cache_ctl.o:	cache_ctl.c ax25rtd.h ../lib/config.h
cache_dump.o:	cache_dump.c ax25rtd.h ../lib/config.h
config.o:	config.c ax25rtd.h ../lib/config.h
listener.o:	listener.c ax25rtd.h ../lib/config.h

