CC	= gcc
LD	= gcc
CFLAGS  = -g -Wall -pedantic
INCLUDE = -I.
CLNOBJS	= client.o socket.o banner.o units.o loadfile.o hashes.o netcmdc.o clientconf.o
SRVOBJS = register.o socket.o server.o loadfile.o genwork.o uicmds.o netcmd.o save.o nodes.o status.o maint.o units.o banner.o signals.o hashes.o srvconf.o
PREFIX  = /usr/local
LIBS = 
DEFINE	=
TARGETS	= server client

all: server client

hashes.o: hashes.c
	${CC} -c ${CFLAGS} hashes.c

clientconf.o: clientconf.c
	${CC} -c ${CFLAGS} clientconf.c

srvconf.o: srvconf.c
	${CC} -c ${CFLAGS} srvconf.c

signals.o: signals.c
	${CC} -c ${CFLAGS} signals.c

banner.o: banner.c
	${CC} -c ${CFLAGS} banner.c

units.o: units.c
	${CC} -c ${CFLAGS} units.c

maint.o: maint.c
	${CC} -c ${CFLAGS} maint.c

status.o: status.c
	${CC} -c ${CFLAGS} status.c

nodes.o: nodes.c
	${CC} -c ${CFLAGS} nodes.c

save.o: save.c
	${CC} -c ${CFLAGS} save.c

netcmd.o: netcmd.c
	${CC} -c ${CFLAGS} netcmd.c

netcmdc.o: netcmdc.c
	${CC} -c ${CFLAGS} netcmdc.c

genwork.o: genwork.c
	${CC} -c ${CFLAGS} genwork.c

uicmds.o: uicmds.c
	${CC} -c ${CFLAGS} uicmds.c

register.o: register.c
	${CC} -c ${CFLAGS} register.c

loadfile.o: loadfile.c
	${CC} -c ${CFLAGS} loadfile.c

server.o: server.c
	${CC} -c ${CFLAGS} server.c

socket.o: socket.c
	${CC} -c ${CFLAGS} socket.c

client.o: client.c
	${CC} -c ${CFLAGS} client.c

server: ${SRVOBJS}
	${LD} -o server ${SRVOBJS} ${LIBS}

client: ${CLNOBJS}
	${LD} -o client ${CLNOBJS} ${LIBS}

clean:
	rm *.o client server

install:
