#
# Makefile for ax25ipd (using examples from ax25-utils distribution)
#
# cleaned up and rehacked for inclusion into the standard linux ax25
# toolset in february 1997 by rob mayfield, vk5xxx/vk5zeu ...
#

all: ax25ipd

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

ifeq ($(strip $(ETC_DIR)),)
include ../Makefile.include
endif

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

install: installbin installman

installbin: all
	install -m 755 -s -o bin -g bin ax25ipd		$(SBIN_DIR)

installconf:
	install -m 755 -o root -g root -d		$(ETC_DIR)
	install -m 644 -o root -g root etc/ax25ipd.conf	$(ETC_DIR)

installman:
	install -m 644 -o bin -g bin ax25ipd.8		$(MAN_DIR)/man8
	install -m 644 -o bin -g bin ax25ipd.conf.5	$(MAN_DIR)/man5

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

distclean: clean
	rm -f ax25ipd

AX25IPD_OBJS = config.o crc.o io.o kiss.o ax25ipd.o process.o routing.o

ax25ipd: $(AX25IPD_OBJS)
	$(LD) $(LDFLAGS) -o ax25ipd $(AX25IPD_OBJS) $(LIBS)

config.o:	ax25ipd.h config.c
crc.o:		ax25ipd.h crc.c
io.o:		ax25ipd.h io.c
kiss.o:		ax25ipd.h kiss.c
ax25ipd.o:	ax25ipd.h ax25ipd.c
process.o:	ax25ipd.h process.c
routing.o:	ax25ipd.h routing.c

