I added a new makefile to CVS - Makefile.devel. It includes all static stuff. Simply call "make -f Makefile.devel info" and you see the options. The file itself is really simple and it should be easy to understand what we do to generate all the necessary files. I hope this helps you a little bit more.
Michael -- ------------------------------------------------------------------- Michael Bell Email: [EMAIL PROTECTED] ZE Computer- und Medienservice Tel.: +49 (0)30-2093 2482 (Computing Centre) Fax: +49 (0)30-2093 2704 Humboldt-University of Berlin Unter den Linden 6 10099 Berlin Email (private): [EMAIL PROTECTED] Germany http://www.openca.org
#!/bin/sh
## (C) Copyright 2004 Michael Bell ## Same license like complete OpenCA distribution ## This file is for developers and package maintainers only. ## It demonstrates how to generate all the necessary files ## before you can compile OpenCA if you have some problems ## with the results of our autotool versions. ## This file is also used to create releases and snapshots. MAKEFILE = $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) default: help info help: @echo "force-auto-files enforce the generation of all autotool files" @echo "auto-files generate all nonexisting or outdated autotool files" @echo "dist generate distribution" @echo "snap generate snapshot" @echo "source generate source tarball" @echo "clean cleanup files" ######################################################## ## BEGIN AUTOTOOL STUFF ## ######################################################## ## we always do a complete run of the autotools to avoid ## version problems with the different autotools ## enforce a new generation force-auto-files: make -f $(MAKEFILE) auto-root make -f $(MAKEFILE) auto-scep make -f $(MAKEFILE) auto-ocspd make -f $(MAKEFILE) auto-openca-sv make -f $(MAKEFILE) clean ## files and their dependiencies auto-files: configure \ src/scep/configure src/scep/Makefile.in \ src/ocspd/configure src/ocspd/Makefile.in \ src/openca-sv/configure src/openca-sv/Makefile.in configure: configure.in make -f $(MAKEFILE) auto-root src/scep/configure: src/scep/configure.in make -f $(MAKEFILE) auto-scep src/scep/Makefile.in: src/scep/Makefile.am make -f $(MAKEFILE) auto-scep src/ocspd/configure: src/ocspd/configure.in make -f $(MAKEFILE) auto-ocspd src/ocspd/Makefile.in: src/ocspd/Makefile.am make -f $(MAKEFILE) auto-ocspd src/openca-sv/configure: src/openca-sv/configure.in make -f $(MAKEFILE) auto-openca-sv src/openca-sv/Makefile.in: src/openca-sv/Makefile.am make -f $(MAKEFILE) auto-openca-sv ## autotool runs auto-root: autoconf auto-scep: cd src/scep; libtoolize --copy --force cd src/scep; aclocal -I build # --output=build/aclocal.m4 cd src/scep; automake --add-missing --copy cd src/scep; autoconf auto-ocspd: cd src/ocspd; libtoolize --copy --force cd src/ocspd; aclocal -I build # --output=build/aclocal.m4 cd src/ocspd; automake --add-missing --copy cd src/ocspd; autoconf auto-openca-sv: cd src/openca-sv; libtoolize --copy --force cd src/openca-sv; aclocal -I build # --output=build/aclocal.m4 cd src/openca-sv; automake --add-missing --copy cd src/openca-sv; autoconf clean: make -f $(MAKEFILE) clean-autom4te SUBTARGET=. make -f $(MAKEFILE) clean-autom4te SUBTARGET=src/ocspd make -f $(MAKEFILE) clean-autom4te SUBTARGET=src/openca-sv make -f $(MAKEFILE) clean-autom4te SUBTARGET=src/scep clean-autom4te: rm $(SUBTARGET)/autom4te.cache/output.0 rm $(SUBTARGET)/autom4te.cache/requests rm $(SUBTARGET)/autom4te.cache/traces.0 rmdir $(SUBTARGET)/autom4te.cache ######################################################## ## END AUTOTOOL STUFF ## ######################################################## ######################################################## ## BEGIN RELEASE STUFF ## ######################################################## TODAY = `/bin/date +%Y%m%d` VERSION = "0.9.2" ECHO = "echo" PWD = "pwd" SED = "sed" RM = "rm" CHOWN = "chown" MV = "mv" SNAP = SNAP-$(TODAY) VER = $(VERSION) C_DIR = `$(ECHO) "$(PWD)" | $(SED) "s|/.*/||g"` G_DIR = `$(ECHO) "$(PWD)"` dist: @$(ECHO) @$(RM) OpenCA-*$(VER).tar.gz @$(ECHO) "Creating Distribution TAR archive $(C_DIR) ... $(G_DIR)" @$(CHOWN) -R $(dist_user).$(dist_group) *; @( cd ..; $(MV) $(C_DIR) OpenCA-$(VER) ; \ $(TAR) cpf OpenCA-$(VER).tar --exclude "CVS" OpenCA-$(VER);\ $(GZIP) OpenCA-$(VER).tar;\ $(MV) OpenCA-$(VER) $(C_DIR) ); @$(MV) ../OpenCA-$(VER).tar.gz .; @$(ECHO) "Done."; @$(ECHO) snap: @$(ECHO) @$(ECHO) -n "Creating Distribution TAR archive $(G_DIR)... " @$(CHOWN) -R $(dist_user).$(dist_group) *; @( cd ..; \ $(CP) -rf $(C_DIR) /tmp/OpenCA-$(SNAP) ; \ cd /tmp/OpenCA-$(SNAP) && $(MAKE) distclean ; \ cd /tmp ; \ $(TAR) cpf OpenCA-$(SNAP).tar --exclude "CVS" OpenCA-$(SNAP);\ $(GZIP) OpenCA-$(SNAP).tar;\ $(RM) -rf OpenCA-$(SNAP) ; \ ); @$(MV) /tmp/OpenCA-$(SNAP).tar.gz .; @$(ECHO) "Done."; @$(ECHO) rpms: @$(ECHO) @$(ECHO) "Creating Distribution RPMS ... " @contrib/rpm/build-rpm.sh all $(DISTRIBUTION) source: @$(ECHO) @$(RM) OpenCA-*$(VER).tar.gz @$(ECHO) "Creating Distribution source archive $(C_DIR) ... " @$(CHOWN) -R $(dist_user).$(dist_group) *; @( cd ..; $(MV) $(C_DIR) OpenCA-$(PACKAGE)-$(VER) ; \ $(TAR) cpf OpenCA-$(PACKAGE)-$(VER).tar --exclude "CVS" OpenCA-$(PACKAGE)-$(VER);\ $(GZIP) OpenCA-$(PACKAGE)-$(VER).tar;\ $(MV) OpenCA-$(PACKAGE)-$(VER) $(C_DIR) ); @$(MV) ../OpenCA-$(PACKAGE)-$(VER).tar.gz .; @$(ECHO) "Done." @$(ECHO) ######################################################## ## END RELEASE STUFF ## ########################################################