all: pms

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  pms		$(SBIN_DIR)

installconf:
	install -m 755    -o root -g root -d		$(ETC_DIR)
	install -m 644    -o root -g root etc/pms.info	$(ETC_DIR)
	install -m 644    -o root -g root etc/pms.motd	$(ETC_DIR)
	install -m 755	  -o root -g root -d		$(VAR_DIR)/pms
	install -m 644    -o root -g root etc/loggedin	$(VAR_DIR)/pms
	install -m 644    -o root -g root etc/users	$(VAR_DIR)/pms

installman:
	install -m 644    -o bin  -g bin  pms.8		$(MAN_DIR)/man8

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

distclean: clean
	rm -f pms

pms: axcalluser.o pms.o
	$(LD) $(LDFLAGS) -o pms axcalluser.o pms.o $(LIBS)

axcalluser.o:	axcalluser.h axcalluser.c
pms.o:		axcalluser.h pms.c
