#
# DO NOT EDIT- CONFIG file should set everything up
#
CONFIG = system.mk

include ../config/$(CONFIG)


T_SRC = 	xtkill.c nuke.c pwstats.c keyman.c snidstats.c mkplanetsh.c planets.c rsa_keycomp.c
T_OBJS =        xtkill.o nuke.o pwstats.o keyman.o snidstats.o mkplanetsh.o planets.o rsa_keycomp.o

CFLAGS = $(EXTRACFLAGS) $(OPTS)
LIBS = $(RSA_LIBS) $(EXTRALIBS)

# for people with braindead 'cc's that don't like -c foo.c -o foo.o
# and a hosed make
.c.o: ; $(CC) $(CFLAGS) -c $*.c

all: nuke xtkill pwstats snidstats keyman rsa_keycomp

nuke: nuke.o
	$(CC) $(CFLAGS) -o $@ nuke.o  $(LIBS)

xtkill: xtkill.o
	$(CC) $(CFLAGS) -o $@ xtkill.o $(LIBS)

keyman: keyman.o
	$(CC) $(CFLAGS) -o $@ keyman.o $(LIBS)

pwstats: pwstats.o 
	$(CC) $(CFLAGS) -o $@ pwstats.o $(LIBS)

snidstats: snidstats.o 
	$(CC) $(CFLAGS) -o $@ snidstats.o $(LIBS)

mkplanetsh: mkplanetsh.o
	$(CC) $(CFLAGS) -o $@ mkplanetsh.o $(LIBS)

planets: planets.o
	$(CC) $(CFLAGS) -o $@ planets.o $(LIBS)

rsa_keycomp: rsa_keycomp.o
	$(CC) $(CFLAGS) -o $@ rsa_keycomp.o $(LIBS)

indent:
	$(INDENT) $(T_SRC)

clean:
	-/bin/rm -f *.o make.out core *~
	
reallyclean:  clean 
	rm -f xtkill pwstats nuke mkplanetsh planets rsa_keycomp keyman snidstats

uninstall:
	cd $(BINDIR); rm -f xtkill nuke pwstats rsa_keycomp

# parallel compiling in DYNIX: 
# uncomment and then /bin/make -P21 parallel
#parallel: c.o.parallel ntserv daemonII nuke xtkill

#c.o.parallel: & $(R_OBJS) $(D_OBJS) nuke.c xtkill.c


# why are these installed SUID? jmn- removed suid
install: pwstats xtkill nuke snidstats rsa_keycomp rsa_getkeys
	$(INSTALL) $(INSTALLOPTS) nuke $(BINDIR)/nuke
	$(INSTALL) $(INSTALLOPTS) xtkill $(BINDIR)/xtkill
	$(INSTALL) $(INSTALLOPTS) pwstats $(BINDIR)/pwstats
	$(INSTALL) $(INSTALLOPTS) snidstats $(BINDIR)/snidstats
	$(INSTALL) $(INSTALLOPTS) rsa_keycomp $(BINDIR)/rsa_keycomp
	$(INSTALL) $(INSTALLOPTS) rsa_getkeys $(BINDIR)/rsa_getkeys

depend:
	makedepend $(CFLAGS) -f Makefile xtkill.c nuke.c pwstats.c snidstats.c mkplanetsh.c keyman.c

#####
socket.o: packets.h
# DO NOT DELETE THIS LINE -- make depend depends on it.

xtkill.o: /usr/include/stdio.h /usr/include/sys/types.h
xtkill.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
xtkill.o: /usr/include/sys/time.h /usr/include/sys/time.h
xtkill.o: /usr/include/signal.h /usr/include/sys/signal.h
xtkill.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h
xtkill.o: /usr/include/sys/file.h /usr/include/sys/fcntlcom.h
xtkill.o: /usr/include/sys/stat.h /usr/include/math.h
xtkill.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h
xtkill.o: /usr/include/sys/ipc.h /usr/include/errno.h
xtkill.o: /usr/include/sys/errno.h /usr/include/pwd.h /usr/include/ctype.h
xtkill.o: defs.h copyright.h struct.h
nuke.o: /usr/include/stdio.h /usr/include/errno.h /usr/include/sys/errno.h
nuke.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
nuke.o: /usr/include/sys/sysmacros.h /usr/include/sys/ipc.h
nuke.o: /usr/include/sys/shm.h /usr/include/sys/param.h
nuke.o: /usr/include/machine/param.h /usr/include/machine/devaddr.h
nuke.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
nuke.o: /usr/include/machine/mmu.h defs.h copyright.h
pwstats.o: /usr/include/stdio.h /usr/include/sys/file.h
pwstats.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
pwstats.o: /usr/include/sys/sysmacros.h /usr/include/sys/fcntlcom.h
pwstats.o: /usr/include/sys/stat.h defs.h copyright.h struct.h data.h
pwstats.o: ../version.h ../patchlevel.h
snidstats.o: /usr/include/stdio.h /usr/include/string.h
snidstats.o: /usr/include/sys/stdtypes.h /usr/include/sys/file.h
snidstats.o: /usr/include/sys/types.h /usr/include/sys/sysmacros.h
snidstats.o: /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h defs.h
snidstats.o: copyright.h struct.h data.h newstats.h ../version.h
snidstats.o: ../patchlevel.h
mkplanetsh.o: X11/Xlib.h /usr/include/stdio.h /usr/include/sys/types.h
mkplanetsh.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
mkplanetsh.o: /usr/include/sys/time.h /usr/include/sys/time.h
mkplanetsh.o: /usr/include/signal.h /usr/include/sys/signal.h
mkplanetsh.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h
mkplanetsh.o: /usr/include/sys/ipc.h /usr/include/math.h
mkplanetsh.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h
mkplanetsh.o: /usr/include/sys/file.h /usr/include/sys/fcntlcom.h
mkplanetsh.o: /usr/include/sys/stat.h /usr/include/errno.h
mkplanetsh.o: /usr/include/sys/errno.h /usr/include/pwd.h
mkplanetsh.o: /usr/include/ctype.h defs.h copyright.h struct.h
keyman.o: /usr/include/stdio.h /usr/include/strings.h /usr/include/sys/time.h
keyman.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
keyman.o: /usr/include/sys/sysmacros.h /usr/include/sys/file.h
keyman.o: /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h
keyman.o: ../ntserv/defs.h copyright.h ../ntserv/struct.h
