Rebuild docs
[privoxy.git] / Makefile
index 1752243..493643f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,5 @@
-# $Id: Makefile.in,v 1.40 2001/12/01 00:24:11 jongfoster Exp $
-#
-# Written by and Copyright (C) 2001 the SourceForge
-# IJBSWA team.  http://ijbswa.sourceforge.net
+# Written by and Copyright (C) 2001 the
+# Privoxy team. https://www.privoxy.org/
 #
 # Based on the Internet Junkbuster originally written
 # by and Copyright (C) 1997 Anonymous Coders and 
 # or write to the Free Software Foundation, Inc., 59
 # Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #
-# $Log: Makefile.in,v $
-#
-
 #############################################################################
 
-error: GNUmakefile
-       @echo
-       @echo "ERROR!"
-       @echo "To build this program, you must run ./configure and then run GNU make."
-       @echo
-       @echo "You are not using the GNU version of Make - maybe it's called gmake"
-       @echo "or it's in a different directory?"
-       @echo
+GNU_MAKE_CMD = gmake
+MAKE_CMD     = make
 
-GNUmakefile:
-       @echo
-       @echo "ERROR!"
-       @echo "To build this program, you must run ./configure and then run GNU make."
-       @echo
-       @echo "You haven't run ./configure yet."
-       @echo
-       @false
+error:
+       @if [ -f GNUmakefile ]; then \
+           echo "***"; \
+           echo "*** You are not using the GNU version of Make - maybe it's called gmake"; \
+           echo "*** or it's in a different PATH? Please read INSTALL." ; \
+           echo "***"; \
+           exit 1; \
+        elif test -n "$(HOST_ARCH)"  && test -z "$(MAKE_VERSION)" ; then \
+           echo "***"; \
+           echo "*** You are not using GNU Make on Solaris, please make sure you do" ; \
+           echo "*** and re-run 'make' "; \
+           echo "***"; \
+           exit 1 ; \
+        elif test -n "$(MACHINE_ARCH)"  && test -z "$(MAKE_VERSION)" ; then \
+           echo "***"; \
+           echo "*** You are not using GNU Make on FreeBSD, please make sure you do" ; \
+           echo "*** and re-run 'make' "; \
+           echo "***"; \
+           exit 1 ; \
+        else \
+           echo "***"; \
+           echo "*** To build this program, you must run"; \
+           echo "*** autoheader && autoconf && ./configure and then run GNU make."; \
+           echo "***"; \
+           echo -n "*** Shall I do this for you now? (y/n) "; \
+           read answer; \
+           if [ "$$answer" = "y" ]; then \
+               autoheader && autoconf && ./configure || exit 1; \
+               if $(GNU_MAKE_CMD) -v |grep GNU >/dev/null 2>/dev/null; then \
+                  $(GNU_MAKE_CMD) ;\
+               elif $(MAKE_CMD) -v |grep GNU >/dev/null 2>/dev/null; then \
+                  $(MAKE_CMD) ;\
+               else \
+                  echo "Neither 'make' nor 'gmake' are GNU compatible!" ; \
+                  echo "Please read INSTALL." ; \
+                  exit 1 ; \
+               fi ;\
+           fi; \
+        fi
 
 .PHONY: error