
IPXLIBNAME = ipx
IPXLIB = ../lib/lib$(IPXLIBNAME).a
NWCLIBNAME = nwc
NWCLIB = ../lib/lib$(NWCLIBNAME).a
VERSIONC = version.c
EXE1 = lwared
EXE1OBJS = bcast.o bindery.o bindops.o bindauth.o connect.o dirops.o fileops.o \
filesearch.o fsystem.o global.o logging.o lwpwd.o mangle.o msgops.o ncp.o \
ncpcomm.o sap2bind.o signals.o timer.o util.o version.o wdog.o lwared.o
EXE2 = lwpasswd
EXE2OBJS = lwpasswd.o lwpwd.o
CFLAGS = -I../include -Wall
LFLAGS = -s -L../lib


all: $(EXE1) $(EXE2)

clean: 
	rm -f *.o *.a *~ *.bak $(EXE1) $(EXE2)

depend:
	makedepend -I/usr/include/linux -I../include *.c

undepend:
	makedepend

install: $(EXE1) $(EXE2)
	install $(EXE1) /usr/sbin
	install -m 4111 $(EXE2) /usr/bin/$(EXE2)

release:
	mkdir ../release/server
	ln *.h *.c $(VERSIONC).sed makefile ../release/server

$(EXE1): $(EXE1OBJS) $(IPXLIB) $(NWCLIB)
	$(CC) -o $(EXE1) $(EXE1OBJS) $(LFLAGS) -l$(IPXLIBNAME) -l$(NWCLIBNAME)

$(EXE2): $(EXE2OBJS) $(NWCLIB)
	$(CC) -o $(EXE2) $(EXE2OBJS) $(LFLAGS) -l$(NWCLIBNAME)

$(IPXLIB):
	make -C .. library

$(VERSIONC): ../makefile
	make -C .. server/$(VERSIONC)

# DO NOT DELETE
