all: kissattach kissnetd kissparms mkiss net2kiss

CC = gcc
LD = gcc
CFLAGS = -Wall -Wstrict-prototypes -O2 -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 kissattach   	$(SBIN_DIR)
	install -m 755 -s -o bin -g bin kissnetd 	$(SBIN_DIR)
	install -m 755 -s -o bin -g bin kissparms 	$(SBIN_DIR)
	install -m 755 -s -o bin -g bin mkiss	  	$(SBIN_DIR)
	install -m 755 -s -o bin -g bin net2kiss     	$(SBIN_DIR)

installconf:

installman:
	install -m 644 -o bin -g bin kissattach.8	$(MAN_DIR)/man8
	install -m 644 -o bin -g bin kissnetd.8		$(MAN_DIR)/man8
	install -m 644 -o bin -g bin kissparms.8	$(MAN_DIR)/man8
	install -m 644 -o bin -g bin mkiss.8		$(MAN_DIR)/man8
	install -m 644 -o bin -g bin net2kiss.8		$(MAN_DIR)/man8

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

distclean: clean
	rm -f kissattach kissnetd kissparms mkiss net2kiss

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

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

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

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

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

kissattach.o:	kissattach.c
kissnetd.o:	kissnetd.c
kissparms.o:	kissparms.c
mkiss.o:	mkiss.c
net2kiss.o:	net2kiss.c
