GMKPATH = .
include $(GMKPATH)/global.mk

SUBDIRS = etc man share src themes

all: src/config.h
	$(MAKEDIRS)

release: all
	$(MAKEDIRS)

clean:
	$(MAKEDIRS)
	@rm -f src/config.h

install: release
	$(MAKEDIRS)
	@(										\
	$(INSTALLODR) $(TMPDIR);							\
	$(INSTALLDIR) $(DOCDIR);							\
	for IDOCFILE in COPYING ChangeLog FAQ INSTALL README README.DEV THANKS; do	\
	    $(INSTALLFIL) $$IDOCFILE $(DOCDIR);						\
	done										\
	)

src/config.h:
	@(										\
	echo "#define DEBUG           $(DEBUG)" 		>  $@;			\
	echo "#define PREFIX          \"$(PREFIX)\""		>> $@;			\
	echo "#define ETCDIR          \"$(ETCDIR)\""		>> $@;			\
	echo "#define WWWDIR          \"$(WWWDIR)\""		>> $@;			\
	echo "#define TMPDIR          \"$(TMPDIR)\""		>> $@;			\
	echo "#define LOCDIR          \"$(LOCDIR)\""		>> $@;			\
	echo "#define DOCDIR          \"$(DOCDIR)\""		>> $@;			\
	echo "#define LOGFILE         \"$(LOGFILE)\""		>> $@;			\
	echo "#define LARGEFILE       \"$(LARGEFILE)\""		>> $@;			\
	echo "#define SATSEP          \"$(SATSEP)\""		>> $@;			\
	echo "#define CC              \"$(CC)\""		>> $@;			\
	echo "#define INSTALL         \"$(INSTALL)\""		>> $@;			\
	echo "#define CMDSORT         \"$(SORT)\""		>> $@;			\
	echo "#define PROGNAME        \"$(PROGNAME)\""		>> $@;			\
	echo "#define PROGVERSION     \"$(PROGVERSION)\""	>> $@;			\
	echo "#define PROGURL         \"$(PROGURL)\""		>> $@;			\
	echo "#define PROGLNAME       \"$(PROGLNAME)\""		>> $@;			\
	echo "#define PROGCOPYRIGHT   \"$(PROGCOPYRIGHT)\""	>> $@;			\
	echo "#define CFLAGS          \"$(CFLAGS)\""		>> $@;			\
	echo "#define LDFLAGS         \"$(LDFLAGS)\""		>> $@;			\
	echo "#define LIBS            \"$(LIBS)\""		>> $@;			\
	)
