# **************************************************************************** # # This is a makefile that builds an installation package for MS Office 2008 # # **************************************************************************** # DEVBINDIR = /Developer/usr/bin export CP = /bin/cp -fpR export MKDIR = /bin/mkdir -p PM = $(DEVBINDIR)/packagemaker RSYNC = rsync -rq # paths relative to the prooftools root dir: export ROOT = $(GTHOME)/prooftools TMP = $(ROOT)/tmp export DOWNLOADDIR = $(TMP)/download export TOOLLIBS = $(ROOT)/toollibs # local dirs & paths export INSTROOTDIR := $(shell pwd)/proofingtools INSTALLDIR := /Library/DivvunTools/MSOffice2008 export COMPONENTDIR := $(INSTROOTDIR)$(INSTALLDIR) EXTRASDIR = extras SCRIPTSDIR = scripts UNINSTSRCDIR = ../Uninstaller # Adjust the following two lines: TITLE = Divvun for MS Office 2008 INSTALDOC = msoffice-2008.pmdoc ID = no.samediggi.divvun.msoffice.2008.proofingtools.pkg all: dirs language-packages scripts uninstaller installer distro .PHONY: dirs dirs: @echo "*** Setting up dirs ***" $(MKDIR) $(COMPONENTDIR)/uninstallData $(MKDIR) $(SCRIPTSDIR) .PHONY: language-packages language-packages: @echo "*** Building language packs ***" $(MAKE) -w -C sme $(MAKE) -w -C smj $(MAKE) -w -C sma .PHONY: scripts scripts: @echo "*** Copying scripts dir ***" $(RSYNC) \ --exclude .svn/ \ --exclude .DS_Store \ --exclude .LSOverride \ --exclude uninstall.pl \ $(EXTRASDIR)/* $(SCRIPTSDIR)/ .PHONY: uninstaller uninstaller: @echo "*** Copying uninstaller files ***" $(CP) $(EXTRASDIR)/uninstall.pl $(COMPONENTDIR)/uninstallData/ $(RSYNC) \ --exclude .svn/ \ --exclude .DS_Store \ --exclude .LSOverride \ $(UNINSTSRCDIR)/*.lproj $(COMPONENTDIR)/ .PHONY: installer installer: @echo "*** Building installer ***" $(PM) --doc $(INSTALDOC) \ --id $(ID) \ --version $(VERSION) \ --resources $(SCRIPTSDIR) \ --verbose \ --title "$(TITLE)" \ --out "$(TITLE).pkg" .PHONY: distro distro: ifeq ($(MAKELEVEL),0) @echo "*** DONE! ***" else $(CP) *.pkg $(MACDISTDIR)/ endif .PHONY: clean clean: rm -rf $(INSTROOTDIR) rm -rf $(SCRIPTSDIR) rm -rf *.mpkg *.pkg