Scott R Charlton eddbfcf3fa fixed typo
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9626 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-05-08 23:17:56 +00:00

72 lines
1.9 KiB
Makefile

##########################################################################
# Build the tar.gz for building with configure/make. #
##########################################################################
ifeq ($(DATE),)
$(error usage: make DATE=<m/d/yyyy> VER=<x.y.z> [REL=x])
endif
ifeq ($(VER),)
$(error usage: make DATE=<m/d/yyyy> VER=<x.y.z> [REL=x])
endif
NAME ?= IPhreeqc
LNAME := $(shell echo $(NAME) | tr '[A-Z]' '[a-z]')
UPDATE := $(shell svn up ../..)
REL := $(shell svn st -v ../../configure.ac | cut -b 10- | ( read one two ; echo $$one ) )
CONF_PKG := $(LNAME)-$(VER)-$(REL).tar.gz
CMAKE_PKG := $(LNAME)-$(VER)-$(REL).zip
TARBALL := $(NAME)-$(VER)-$(REL).tar.gz
ZIPBALL := $(NAME)-$(VER)-$(REL).zip
REPOS_PATH ?= trunk
all : $(CONF_PKG) $(CMAKE_PKG)
@echo "DATE=$(DATE)" >> history
@echo "VER=$(VER)" >> history
@echo "REL=$(REL)" >> history
@echo "===================" >> history
$(CONF_PKG) : ../$(TARBALL)
rm -rf $(NAME)-$(VER)-$(REL)
tar xvzf ../$(TARBALL)
cd $(NAME)-$(VER)-$(REL) && autoreconf -fvi
cd $(NAME)-$(VER)-$(REL) && mkdir _build
cd $(NAME)-$(VER)-$(REL) && cd _build && ../configure
cd $(NAME)-$(VER)-$(REL) && cd _build && $(MAKE) distcheck
mv $(NAME)-$(VER)-$(REL)/_build/$(CONF_PKG) .
rm -rf $(NAME)-$(VER)-$(REL)
$(CMAKE_PKG) : ../$(ZIPBALL) $(CONF_PKG)
rm -rf $(NAME)-$(VER)-$(REL)
unzip ../$(ZIPBALL)
cd $(NAME)-$(VER)-$(REL) && autoreconf -fvi
cd $(NAME)-$(VER)-$(REL) && mkdir _build
cd $(NAME)-$(VER)-$(REL) && cd _build && ../configure
cd $(NAME)-$(VER)-$(REL) && cd _build && $(MAKE) dist-zip
mv $(NAME)-$(VER)-$(REL)/_build/$(CMAKE_PKG) .
rm -rf $(NAME)-$(VER)-$(REL)
../$(TARBALL) :
cd .. && $(MAKE) DATE=$(DATE) VER=$(VER) REL=$(REL)
../$(ZIPBALL) : ../$(TARBALL)
usage:
@echo ""
@echo "usage: make DATE=<m/d/yyyy> VER=<x.y.z> [REL=x]"
@echo " ie make DATE=8/12/2010 VER=2.17.3"
@echo " ie make DATE=8/12/2010 VER=2.17.3 REL=4000"
@echo ""