#	Change config to match the .mk file that you are using

CONFIG = ../config/system.mk

include $(CONFIG)

#	Do not change anything below here. It should be set by config

GK_SRC = genkeys.c $(RANDOMC)
GK_OBJS = genkeys.o $(RANDOMO)

KM_SRC = keyman.c data.c getpath.c
KM_OBJS = keyman.o data.o getpath.o

# 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

LIBS = $(RSA_LIBS) $(EXTRALIBS)

INCS = $(RSA_INCS) $(EXTRAINCS)

CFLAGS = $(OPT) $(RSA_FLAGS) $(FLAGS) $(INCS) $(DIRS)

all: $(PMAKE) genkeys keyman

genkeys: $(GK_OBJS)
	$(CC) $(CFLAGS) -o $@ $(GK_OBJS) $(LIBS)

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

clean:
	/bin/rm -f *.o make.out core *~ #*#
	rmdependencies
	
reallyclean:  clean 
	rm -f genkeys keyman

uninstall:
	-cd $(LIBDIR); rm -f genkeys keyman

install: genkeys keyman
	-@if [ ! -d $(LIBDIR) ]; then \
          /bin/mkdir $(LIBDIR); \
        fi
	$(INSTALL) $(INSTALLOPTS) genkeys $(LIBDIR)/genkeys
	$(INSTALL) $(INSTALLOPTS) keyman $(LIBDIR)/keyman

depend:
	makedepend $(CFLAGS) -f Makefile $(GK_SRC) $(KM_SRC) 

rmdependencies:
	makedepend

#####
# DO NOT DELETE THIS LINE -- make depend depends on it.

genkeys.o: /usr/include/mp.h /usr/include/fcntl.h /usr/include/sys/types.h
genkeys.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
genkeys.o: /usr/include/sys/machtypes.h /usr/include/sys/fcntl.h
genkeys.o: /usr/include/stdio.h /usr/include/sys/va_list.h
keyman.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
keyman.o: /usr/include/sys/va_list.h /usr/include/time.h
keyman.o: /usr/include/sys/types.h /usr/include/sys/isa_defs.h
keyman.o: /usr/include/sys/machtypes.h /usr/include/sys/file.h
keyman.o: /usr/include/sys/t_lock.h /usr/include/sys/machlock.h
keyman.o: /usr/include/sys/dki_lkinfo.h /usr/include/sys/dl.h
keyman.o: /usr/include/sys/sleepq.h /usr/include/sys/turnstile.h
keyman.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
keyman.o: /usr/include/sys/pirec.h /usr/include/sys/mutex.h
keyman.o: /usr/include/sys/rwlock.h /usr/include/sys/semaphore.h
keyman.o: /usr/include/sys/condvar.h defs.h ../ntserv/copyright.h ../config.h
keyman.o: /usr/include/signal.h /usr/include/sys/signal.h
keyman.o: /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/fcntl.h
keyman.o: data.h copyright.h struct.h
data.o: ../ntserv/copyright.h ../ntserv/defs.h ../config.h
data.o: /usr/include/signal.h /usr/include/sys/feature_tests.h
data.o: /usr/include/sys/signal.h /usr/include/sys/unistd.h
data.o: /usr/include/string.h /usr/include/sys/types.h
data.o: /usr/include/sys/isa_defs.h /usr/include/sys/machtypes.h
data.o: ../ntserv/struct.h copyright.h ../ntserv/data.h
getpath.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
getpath.o: /usr/include/sys/va_list.h /usr/include/string.h ../ntserv/defs.h
getpath.o: ../ntserv/copyright.h ../config.h /usr/include/signal.h
getpath.o: /usr/include/sys/signal.h /usr/include/sys/unistd.h
getpath.o: /usr/include/sys/types.h /usr/include/sys/isa_defs.h
getpath.o: /usr/include/sys/machtypes.h ../ntserv/data.h copyright.h
