X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=GNUmakefile.in;h=73974cbd92ad2a7e1c550e15b9086b91d238a4f7;hb=f4a0489fe1d7df03faddb0a0bf83bf7e867ec1b4;hp=2e7b25125daccdaba5dafc3414a8d3f31d14306c;hpb=6ad2d9089f50d1124aee5def3a10bccc60f110a8;p=privoxy.git diff --git a/GNUmakefile.in b/GNUmakefile.in index 2e7b2512..73974cbd 100644 --- a/GNUmakefile.in +++ b/GNUmakefile.in @@ -1,9 +1,9 @@ # Note: Makefile is built automatically from Makefile.in # -# $Id: GNUmakefile.in,v 1.29 2002/03/24 17:03:55 jongfoster Exp $ +# $Id: GNUmakefile.in,v 1.35 2002/03/27 14:53:19 swa Exp $ # # Written by and Copyright (C) 2001 the SourceForge -# Privoxy team. http://ijbswa.sourceforge.net +# Privoxy team. http://www.privoxy.org/ # # Based on the Internet Junkbuster originally written # by and Copyright (C) 1997 Anonymous Coders and @@ -75,6 +75,8 @@ JADEBIN = @JADEBIN@ DB = $(JADEBIN) -t sgml -ihtml -D.. -d ldpOK.dsl\#html DB2HTML = @DB2HTML@ DKPREFIX = @DKPREFIX@ +MAN2HTML = @MAN2HTML@ +TARGET_OS = foobar # Program to do LF->CRLF # @@ -104,6 +106,14 @@ C_SRC = actions.c cgi.c cgiedit.c cgisimple.c deanimate.c encode.c \ C_OBJS = $(C_SRC:.c=.@OBJEXT@) C_HDRS = $(C_SRC:.c=.h) project.h actionlist.h +CONFIG_FILES = config \ + default.action \ + basic.action intermediate.action advanced.action \ + default.filter \ + templates/* + +DOC_FILES = AUTHORS LICENSE README ChangeLog doc/text/* privoxy.1 + W32_SRC = @WIN_ONLY@w32log.c w32taskbar.c win32.c W32_FILES = @WIN_ONLY@w32.res W32_OBJS = @WIN_ONLY@$(W32_SRC:.c=.@OBJEXT@) $(W32_FILES) @@ -260,10 +270,41 @@ redhat-upload: ############################################################################# # sun solaris distribution ############################################################################# + solaris-dist: - @$(ECHO) coming soon. + @$(ECHO) "" + @$(ECHO) "You have run autoconf && autoheader && ./configure right?" + @$(ECHO) "" + $(MAKE) $(PROGRAM) + $(STRIP_PROG) $(PROGRAM) + $(LN) -s current ../privoxy-$(VERSION)-$(CODE_STATUS) +# add program + $(TAR) -C.. -cvhf privoxy-$(TARGET_OS)-$(VERSION)-$(CODE_STATUS)-src.tar privoxy-$(VERSION)-$(CODE_STATUS)/$(PROGRAM) +# add config files + for foo in $(CONFIG_FILES); do \ + $(TAR) -C.. --exclude "CVS" --exclude "#*" --exclude ".#*" --exclude ".cvsignore" -uvhf privoxy-$(TARGET_OS)-$(VERSION)-$(CODE_STATUS)-src.tar privoxy-$(VERSION)-$(CODE_STATUS)/$$foo; \ + done; +# add documentation + for foo in $(DOC_FILES); do \ + $(TAR) -C.. --exclude "CVS" --exclude "#*" --exclude ".#*" --exclude ".cvsignore" -uvhf privoxy-$(TARGET_OS)-$(VERSION)-$(CODE_STATUS)-src.tar privoxy-$(VERSION)-$(CODE_STATUS)/$$foo; \ + done; +# and zip the archive + $(RM) ../privoxy-$(VERSION)-$(CODE_STATUS) + $(GZIP_PROG) privoxy-$(TARGET_OS)-$(VERSION)-$(CODE_STATUS)-src.tar + @$(ECHO) Distribution with binary created. + +# anonymously ncftps the tarball to sourceforge solaris-upload: - @$(ECHO) coming soon. + ncftpput -u anonymous -p ijbswa-developers@lists.sourceforge.net upload.sourceforge.net /incoming privoxy-$(TARGET_OS)-$(VERSION)-$(CODE_STATUS)-src.tar.gz + @$(ECHO) ------------------------------------------------------- + @$(ECHO) Now goto + @$(ECHO) http://sourceforge.net/project/admin/editpackages.php?group_id=11118 + @$(ECHO) ... and release the files. + @$(ECHO) ------------------------------------------------------- + +# use with care +solaris-clean: + $(RM) privoxy-$(TARGET_OS)-$(VERSION)-$(CODE_STATUS)-src.tar* ############################################################################# # hpux distribution @@ -297,6 +338,14 @@ amiga-dist: amiga-upload: @$(ECHO) coming soon. +############################################################################# +# freebsd distribution +############################################################################# +freebsd-dist: + @$(ECHO) coming soon. +freebsd-upload: + @$(ECHO) coming soon. + ############################################################################# # suse distribution. works fine. no need to be root. ############################################################################# @@ -314,7 +363,7 @@ suse-dist: if [ -f $(TAR_ARCH) ]; then $(RM) $(TAR_ARCH); fi TMPFILE=$$(mktemp -q /tmp/$(PROGRAM).XXXXXX); \ - if $(SED) -e 's/^\(Version:\).*/\1 $(RPM_VERSION)/g' \ + if $(SED) -e 's/^\(Version:\).*/\1 $(RPM_VERSIO)/g' \ -e 's/^\(Release:\).*/\1 $(RPM_PACKAGEV)/g' \ privoxy-suse.spec > $$TMPFILE ; then \ $(MV) -f $$TMPFILE privoxy-suse.spec; \ @@ -371,16 +420,24 @@ win-dist: ############################################################################# # Tarball distribution ############################################################################# -tarball-dist: - @make clean - make $(PROGRAM) -# remove all objects and create the tarball with the binary - cd .. && $(RM) current/a.out current/core current/*.@OBJEXT@ && tar --exclude "current/CVS" -cvzf ../privoxy-distribution-$(VERSION).tar.gz current/ - chmod a+r ../../privoxy-distribution-$(VERSION).tar.gz - @$(ECHO) Tarball with binary created. +tarball-dist: clobber + $(LN) -s current ../privoxy-$(VERSION)-$(CODE_STATUS) + $(TAR) -C.. --exclude "CVS" --exclude "#*" --exclude ".#*" --exclude ".cvsignore" -cvhzf privoxy-$(VERSION)-$(CODE_STATUS)-src.tar.gz privoxy-$(VERSION)-$(CODE_STATUS) + $(RM) ../privoxy-$(VERSION)-$(CODE_STATUS) + @$(ECHO) Tarball (without any binary) created. +# anonymously ncftps the tarball to sourceforge tarball-upload: - @$(ECHO) coming soon. + ncftpput -u anonymous -p ijbswa-developers@lists.sourceforge.net upload.sourceforge.net /incoming privoxy-$(VERSION)-$(CODE_STATUS)-src.tar.gz + @$(ECHO) ------------------------------------------------------- + @$(ECHO) Now goto + @$(ECHO) http://sourceforge.net/project/admin/editpackages.php?group_id=11118 + @$(ECHO) ... and release the files. + @$(ECHO) ------------------------------------------------------- + +# handle with care +tarball-clean: + $(RM) privoxy-$(VERSION)-$(CODE_STATUS)-src.tar.gz ############################################################################# # @@ -389,7 +446,7 @@ tarball-upload: # converts doc/source/*.sgml into html, text and man pages # ############################################################################# -dok: doc/source/ldpOK.dsl +dok: doc/source/ldpOK.dsl man2html-swa mkdir -p doc/text doc/man # user manual rm -rf doc/webserver/user-manual @@ -404,7 +461,16 @@ dok: doc/source/ldpOK.dsl cd doc/source && $(DB2HTML) -s ldpOK.dsl faq.sgml && mv faq ../webserver cd doc/source && $(DB2HTML) -s ldpOK.dsl --nochunks faq.sgml > tmp.html && lynx -dump tmp.html > ../text/faq.txt && rm -rf tmp.html faq -redhat-dok: doc/source/ldpOK.dsl +man2html-swa: + if [ "$(MAN2HTML)" != "false" ]; then \ + mkdir -p doc/webserver/man-page; \ + $(ECHO) "Privoxy|Doc/Man page

NAME

" > doc/webserver/man-page/privoxy-man-page.html; \ + man ./privoxy.1 | $(MAN2HTML) -bare \ + >> doc/webserver/man-page/privoxy-man-page.html; \ + $(ECHO) "" >> doc/webserver/man-page/privoxy-man-page.html; \ + fi + +redhat-dok: doc/source/ldpOK.dsl man2html mkdir -p doc/text doc/man doc/source/user-manual \ doc/source/developer-manual doc/source/faq ## user manual @@ -434,6 +500,11 @@ doc/source/ldpOK.dsl: cp doc/source/ldp.dsl doc/source/ldpOK.dsl; \ fi +man2html: + if [ "$(MAN2HTML)" != "false" ]; then \ + $(MAN2HTML) privoxy.1 |grep -v "^Content-type" > doc/webserver/man-page/privoxy-man-page.html; \ + fi + ############################################################################# # # Webserver @@ -516,7 +587,7 @@ $(PROGRAM): $(OBJS) $(W32_FILES) $(LD) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS) clean: - $(RM) a.out core $(OBJS) $(W32_FILES) $(W32_INIS) + $(RM) a.out core $(OBJS) $(W32_FILES) $(W32_INIS) $(PROGRAM) junkbuster clobber: clean $(RM) $(PROGRAM) cscope.* logfile *.pdb *.lib *.exp `find . -name tags` `find . -name TAGS` config.status config.h.in config.log junkbuster.log privoxy.log config.cache *~ *.tar.gz configure @@ -524,11 +595,6 @@ clobber: clean tags: $(SRCS) $(HDRS) etags $(SRCS) $(HDRS) -tarball-src: clobber - $(LN) -s current ../privoxy-$(VERSION)-$(CODE_STATUS) - $(TAR) -C.. -cvhzf privoxy-$(VERSION)-$(CODE_STATUS)-src.tar.gz privoxy-$(VERSION)-$(CODE_STATUS) - $(RM) ../privoxy-$(VERSION)-$(CODE_STATUS) - install: all # # FIXME: This is a dirty hack to have an install target @@ -554,6 +620,24 @@ install: all ## end: # $Log: GNUmakefile.in,v $ +# Revision 1.35 2002/03/27 14:53:19 swa +# added solaris-dist +# +# Revision 1.34 2002/03/27 10:30:11 swa +# we want a html man file on the webserver +# +# Revision 1.33 2002/03/27 03:05:35 hal9 +# Added man2html target for docs (redhat-dok only for now) +# +# Revision 1.32 2002/03/26 22:29:54 swa +# we have a new homepage! +# +# Revision 1.31 2002/03/26 14:00:18 swa +# fixed make tarball, tarball-dist, tarball-clean +# +# Revision 1.30 2002/03/25 12:52:25 swa +# new targets +# # Revision 1.29 2002/03/24 17:03:55 jongfoster # Name change #