# Generated automatically from Makefile.in by configure.
# Generated automatically from Makefile.in by configure.
SRCDIR=/home/kiwi/tmp/t/camas
VPATH=/home/kiwi/tmp/t/camas
prefix=/usr/local
CAUDIUMDIR=/usr/local/caudium/caudium/server
DESTDIR=
EXTRAVER=



INSTALL=/usr/bin/install -c

# Used to avoid make compatibility problems.
BIN_TRUE=":"
#extern tools
all:
	-@$(BIN_TRUE)

force:
	-@$(BIN_TRUE)

autodefvardocs:
	(cd $(SRCDIR); $(PIKE) tools/defvar2autodoc.pike `find server/modules/ -name "*.pike"` )

# These are here for compatibility with the easy-start makefile
easy: all
	-@$(BIN_TRUE)

hard: all
	-@$(BIN_TRUE)

install: all install_only 
	-@$(BIN_TRUE)

install_only: 
	@$(SRCDIR)/mkdir -p $(DESTDIR)/$(CAUDIUMDIR)/modules/camas
	@$(SRCDIR)/mkdir -p $(DESTDIR)/$(CAUDIUMDIR)/etc/modules/CAMAS.pmod
	@$(SRCDIR)/mkdir -p $(DESTDIR)/$(CAUDIUMDIR)/etc/include/camas
	cp -pr $(SRCDIR)/server/modules/camas/ $(DESTDIR)/$(CAUDIUMDIR)/modules/
	cp -pr $(SRCDIR)/server/etc/modules/CAMAS.pmod/ $(DESTDIR)/$(CAUDIUMDIR)/etc/modules/
	cp -pr $(SRCDIR)/server/etc/include/camas/ $(DESTDIR)/$(CAUDIUMDIR)/etc/include/
	cd server ; \
	for f in `find . -name '*' -type f`; do \
	    install -d -m 755 $(DESTDIR)/$(CAUDIUMDIR)/`dirname $$f` ; \
	    install -m 644 $$f $(DESTDIR)/$(CAUDIUMDIR)/$$f ; \
	done
	@find $(DESTDIR)/$(CAUDIUMDIR) -name CVS -print | xargs rm -rf
	@echo "CAMAS installed."

clean:
	rm -f $srcdir/tools/camas/calta

spotless: clean
	find . '(' -name '#*#' -o -name '*~' -o -name '.*~' -o -name '*.bak'\
        -o -name '.pine-debug*' -o -name '.*.bak' -o -name core -o -name \
	config.cache -o -name config.status -o -name config.log -o -name \
	"*.a" -o -name configure ')'  -print -exec /bin/rm '{}'  ';'

./Makefile: $(SRCDIR)/Makefile.in config.status
	CONFIG_FILES=Makefile CONFIG_HEADERS="" ./config.status
	@echo "Run make again"
	@exit 1

$(SRCDIR)/ChangeLog.gz:
	cd $(SRCDIR); pike tools/make_changelog.pike | gzip -9 > ChangeLog.gz

only_bump_version:  force
	@if test -f $(SRCDIR)/server/modules/camas/camas.pike.new; then \
	  echo Deleting old $(SRCDIR)/server/modules/camas/camas.pike.new...; \
	  rm $(SRCDIR)/server/modules/camas/camas.pike.new || exit 1; \
	else : ; fi
	@(cd $(SRCDIR)/server/modules/camas; \
	  echo Bumping Camas version...; \
	  build=`sed <camas.pike -e'/__camas_build__/s/[^0-9]*//gp' -ed|head -1`; \
	  newbuild=`echo $$build 1+p|dc`; \
	  sed <camas.pike -e"/__camas_build__/s/$$build/$$newbuild/" >camas.pike.new; \
	  checkbuild=`sed <camas.pike.new -e'/__camas_build__/s/[^0-9]*//gp' -ed|head -1`; \
	  if test "x$$newbuild" = "x$$checkbuild"; then \
	    mv -f camas.pike.new camas.pike || exit 1; \
	    echo "Successfull bump to build $$newbuild."; \
	  else \
	    echo "Version bump failed: $$newbuild != $$checkbuild."; \
	    exit 1; \
	  fi; \
	  version=`sed <camas.pike -e'/__camas_version__/s/[^.0-9]*//gp' -ed|head -1`; \
	  cvs ci -m "Version bumped to $$version.$$newbuild by bump_version." camas.pike || exit 1; \
	  echo "Camas $$version.$$newbuild" >../../../VERSION; \
	  cat ../../../VERSION; \
	)

bump_version: force only_bump_version
	@(cd $(SRCDIR); \
	  echo Tagging...; \
	  cvs tag `cat VERSION | tr 'A-Z. ' 'a-z__'`||exit 1; \
	)
	@touch bump_version


same_version: force
	@cd $(SRCDIR)/server/modules/camas; \
	 build=`sed <camas.pike -e'/__camas_build__/s/[^0-9]*//gp' -ed|head -1`; \
	 version=`sed <camas.pike -e'/__camas_version__/s/[^.0-9]*//gp' -ed|head -1`; \
	 echo "Camas $$version.$$build" >../../../VERSION;

date_version: force
	@cd $(SRCDIR)/server/modules/camas; \
	 build=`sed <camas.pike -e'/__camas_build__/s/[^0-9]*//gp' -ed|head -1`; \
	 version=`sed <camas.pike -e'/__camas_version__/s/[^.0-9]*//gp' -ed|head -1`; \
	 echo "Camas $$version.$$build `date '+%Y%m%d'`-cvs" >../../../VERSION;

force_update: force
	@rm $(SRCDIR)/ChangeLog.gz \
	    $(SRCDIR)/VERSION bump_version bump_version.stamp \
	    2>/dev/null || true
	@echo Prepared for version update.

pre_dist: bump_version

same_pre_dist: same_version

faked_pre_dist:
	echo "CAMAS 1.0-pre" > $(SRCDIR)/VERSION

date_pre_dist:  date_version

copy_dist: $(SRCDIR)/ChangeLog.gz
	@if test -f $(SRCDIR)/VERSION; then :; else \
	  echo 'You need to make pre_dist first!'; \
	  exit 1; \
	fi
	@version=`cat $(SRCDIR)/VERSION | tr 'A-Z ' 'a-z-'`${rc}; \
	if ls -d $$version* >/dev/null 2>&1; then \
	  echo Deleting old distributions...; \
	  rm -rf $$version* || exit 1; \
	else :; fi; \
	mkdir $$version; \
	echo Copying files...; \
	(cd $(SRCDIR); tar cf - .)|(cd $$version; tar xf -; ./autogen.sh); \
	if test "`echo $$version| sed s/cvs//`" = "$$version" -a \
		"`echo $$version| sed s/test//`" = "$$version" ; then \
         echo "Non-test/devel version. Removing CVS directories.";\
	 find $$version/. -type d -name 'CVS' -print0 |xargs -0 rm -rf; \
	else \
	 echo "Making sure CVS root is anonymous...";\
	 for f in `find $$version/. -type f -path '*/CVS/Root' -print`; do\
	   echo $$f;\
           (cat $$f | sed 's/[^@]*\(.*\)/:pserver:anonymous\1/' >$$f.new)&&\
	   mv $$f.new $$f; \
         done;\
        fi;\
	echo Cleaning up the copied sources...; \
	for f in `find $$version/. -type f -name '*~' -print` \
	  `find $$version/. -type f -name '.#*' -print` \
	  `find $$version/. -type f -name '#*#' -print`; do \
	  echo $$f; rm $$f || exit 1; \
	done; \
	echo Removing debian stuff...; \
	rm -rf $$version/debian

tar_dist:
	@version=`cat $(SRCDIR)/VERSION | tr 'A-Z ' 'a-z-'`${rc}; \
	echo -n "Building tarfile..."; \
	tar cf $$version.tar $$version; \
	echo -n "tar.gz..."; \
	gzip -9 < $$version.tar >$$version.tar.gz; \
	echo -n "tar.bz2..."; \
	bzip2 -9 < $$version.tar >$$version.tar.bz2; \
	echo "done."; \
	rm $$version.tar

dist: copy_dist tar_dist
	@echo "Distribution build complete. Don't forget to run "
	@echo "'make only_bump_version' if this is not a test release."
