# $Id$ CC := cc CFLAGS := -g -std=c99 LDFLAGS := LIBS := SVN := $(shell which svn) SVNLOOK := $(shell which svnlook) SVNADMIN := $(shell which svnadmin) HTPASSWD := $(shell which htpasswd) ifeq ($(SVN),) $(error svn executable not found) endif ifeq ($(SVNLOOK),) $(error svnlook executable not found) endif ifeq ($(SVNADMIN),) $(error svnadmin executable not found) endif ifeq ($(HTPASSWD),) $(error htpasswd executable not found) endif CFLAGS += -DSVN=\\\"$(SVN)\\\" -DSVNLOOK=\\\"$(SVNLOOK)\\\" -DSVNADMIN=\\\"$(SVNADMIN)\\\" -DHTPASSWD=\\\"$(HTPASSWD)\\\" .PHONY: all clean format replace ./CGI all: ./CGI ./CGI: $(MAKE) -C ./CGI CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" LIBS="$(LIBS)" clean: $(MAKE) -C ./CGI clean format: clang-format -i `find CGI -name "*.h" -or -name "*.c"` replace: for i in $(wildcard CGI/*.c CGI/*.h); do \ cat $$i | perl replace.pl > $$i.new; \ mv $$i.new $$i; \ done