#	Makefile for setup

TARGET= ../../setup
CFLAGS= -O
LDFLAGS= -s

CFILES= \
	generate.c \
	defaults.c \
	depend.c \
	main.c \
	misc.c \
	question.c \
	myopt.c

OFILES= \
	generate.o \
	depend.o \
	defaults.o \
	main.o \
	misc.o \
	question.o \
	myopt.o

$(TARGET):	$(OFILES)
	  cc -o $(TARGET) $(LDFLAGS) $(OFILES) ../../misc/var_opt.o

.c.o:
	cc -c $(CFLAGS) $<

generate.o:
	@(VAROPTFLAGS=; \
	  echo "-=[ make setup ]=-"; \
	  echo; \
	  echo "vsprintf is a function, normally supported on all unix-like"; \
	  echo "systems. If you do not know if your system supports this"; \
	  echo "function, asume you have it. Otherwise you should rerun"; \
	  echo "install and hope the version of my system also runs on"; \
	  echo "yours."; \
	  echo; \
	  echo "enter 'n' if you do not have vsprintf"; \
	  echo ; \
	  echo -n "Do you have 'vsprintf' [y]: "; \
	  read ans; \
	  if test X$${ans} = Xn; \
	  then \
		VAROPTFLAGS=" -DINC_VSPRINTF"; \
	  fi; \
	  echo cc -c $(CFLAGS) $$VAROPTFLAGS generate.c; \
	  cc -c $(CFLAGS) $$VAROPTFLAGS generate.c; \
	  cd ../../misc; \
	  cc -c var_opt.c $(CFLAGS) $$VAROPTFLAGS; \
	  cd ../src/setup)
	
cleanup:
	rm -f $(OFILES) tags

tags:
	ctags $(CFILES)

defaults.o:	setup.h
depend.o:	setup.h
generate.o:	setup.h
main.o:		setup.h
misc.o:		setup.h
question.o:	setup.h
