#
# Build the NetAtalk ALI library
#
# Last modified 12 December 1996.
#

NAME=natali-1.22
INCLUDE=/usr/local/include
LIB=/usr/local/lib

CC=gcc -O2 -fno-strength-reduce -fomit-frame-pointer -Wall

libnatali.a: natali.o nbp_lookup.o nbp_parse.o nbp_register.o \
		nbp_remove.o pap_close.o pap_look.o pap_open.o \
		pap_read.o pap_sync.o pap_write.o paps_get_next.o \
		paps_open.o paps_status.o natali_pap.o pap_status.o \
		nbp_confirm.o
	rm -f libnatali.a
	ar -crs libnatali.a natali.o nbp_lookup.o nbp_parse.o \
		nbp_register.o nbp_remove.o pap_close.o pap_look.o \
		pap_open.o pap_read.o pap_sync.o pap_write.o \
		paps_get_next.o paps_open.o paps_status.o natali_pap.o \
		pap_status.o nbp_confirm.o

install: $(LIB)/libnatali.a $(INCLUDE)/at/appletalk.h \
		$(INCLUDE)/at/nbp.h $(INCLUDE)/at/pap.h

$(LIB)/libnatali.a: libnatali.a
	if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
	cp libnatali.a $(LIB)/libnatali.a

$(INCLUDE)/at/appletalk.h: appletalk.h
	if [ ! -d $(INCLUDE)/at ]; then mkdir -p $(INCLUDE)/at; fi
	cp appletalk.h $(INCLUDE)/at/appletalk.h

$(INCLUDE)/at/nbp.h: nbp.h
	if [ ! -d $(INCLUDE)/at ]; then mkdir -p $(INCLUDE)/at; fi
	cp nbp.h $(INCLUDE)/at/nbp.h

$(INCLUDE)/at/pap.h: pap.h
	if [ ! -d $(INCLUDE)/at ]; then mkdir -p $(INCLUDE)/at; fi
	cp pap.h $(INCLUDE)/at/pap.h

natali.o: natali.c natali.h appletalk.h nbp.h pap.h
	$(CC) -c natali.c

natali_pap.o: natali_pap.c natali.h appletalk.h pap.h
	$(CC) -c natali_pap.c

nbp_lookup.o: nbp_lookup.c natali.h appletalk.h nbp.h
	$(CC) -c nbp_lookup.c

nbp_parse.o: nbp_parse.c natali.h appletalk.h nbp.h
	$(CC) -c nbp_parse.c

nbp_register.o: nbp_register.c natali.h appletalk.h nbp.h
	$(CC) -c nbp_register.c

nbp_remove.o: nbp_remove.c natali.h appletalk.h nbp.h
	$(CC) -c nbp_remove.c

pap_close.o: pap_close.c natali.h appletalk.h pap.h
	$(CC) -c pap_close.c

pap_look.o: pap_look.c natali.h appletalk.h pap.h
	$(CC) -c pap_look.c

pap_open.o: pap_open.c natali.h appletalk.h pap.h nbp.h
	$(CC) -c pap_open.c

pap_read.o: pap_read.c natali.h appletalk.h pap.h
	$(CC) -c pap_read.c

pap_sync.o: pap_sync.c natali.h appletalk.h pap.h
	$(CC) -c pap_sync.c

pap_write.o: pap_write.c natali.h appletalk.h pap.h
	$(CC) -c pap_write.c

paps_get_next.o: paps_get_next.c natali.h appletalk.h pap.h
	$(CC) -c paps_get_next.c

paps_open.o: paps_open.c natali.h appletalk.h pap.h
	$(CC) -c paps_open.c

paps_status.o: paps_status.c natali.h appletalk.h pap.h
	$(CC) -c paps_status.c

pap_status.o: pap_status.c natali.h appletalk.h pap.h
	$(CC) -c pap_status.c

nbp_confirm.o: nbp_confirm.c natali.h appletalk.h nbp.h
	$(CC) -c nbp_confirm.c

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

archive: clean
	cd ..; tar zcf $(NAME).tar.gz $(NAME)/*

# end of file
