OS = MACOS
JAM = /Developer/Private/jam
JAMFILE = ./Common/Scripts/KfM.jam
BUILDIT = ./Common/Scripts/buildit.pl
SUBMISSIONDIR = /tmp/KerberosSubmission
SRCROOT = $(SUBMISSIONDIR)/Sources
INSTALL_MODE_FLAG = u+w,go-w,a+rX
SUBMISSIONNAME = Kerberos
SUBMISSIONSOURCES = $(SUBMISSIONDIR)/$(SUBMISSIONNAME)
SUBMISSION = $(SUBMISSIONDIR)/KerberosSubmission.tgz
MAKEINSTALLER = $(SUBMISSIONSOURCES)/KerberosInstaller/Scripts/MakeKerberosInstaller.sh
include /Developer/Makefiles/pb_makefiles/platform.make
install:
$(JAM) "-sJAMFILE=$(JAMFILE)" "-sSRCROOT=$(SRCROOT)" "-sDSTROOT=$(DSTROOT)" "-sSYMROOT=$(SYMROOT)" "-sOBJROOT=$(OBJROOT)" "-sINSTALL_MODE_FLAG=$(INSTALL_MODE_FLAG)" install
installsrc:
$(JAM) "-sJAMFILE=$(JAMFILE)" "-sSRCROOT=$(SRCROOT)" "-sDSTROOT=$(DSTROOT)" "-sSYMROOT=$(SYMROOT)" "-sOBJROOT=$(OBJROOT)" "-sINSTALL_MODE_FLAG=$(INSTALL_MODE_FLAG)" installsrc
installsrc_norsrc:
$(JAM) "-sJAMFILE=$(JAMFILE)" "-sSRCROOT=$(SRCROOT)" "-sDSTROOT=$(DSTROOT)" "-sSYMROOT=$(SYMROOT)" "-sOBJROOT=$(OBJROOT)" "-sINSTALL_MODE_FLAG=$(INSTALL_MODE_FLAG)" "-sNORSRC=YES" installsrc
clean:
$(JAM) "-sJAMFILE=$(JAMFILE)" "-sSRCROOT=$(SRCROOT)" "-sDSTROOT=$(DSTROOT)" "-sSYMROOT=$(SYMROOT)" "-sOBJROOT=$(OBJROOT)" "-sINSTALL_MODE_FLAG=$(INSTALL_MODE_FLAG)" clean
installhdrs:
echo "WARNING: installhdrs target disabled to avoid running krb5 build system twice."
makedirs:
if [ -d "$(SUBMISSIONDIR)" ]; then rm -r "$(SUBMISSIONDIR)"; fi
mkdir "$(SUBMISSIONDIR)"
makesubmission: makedirs installsrc_norsrc
mv "$(SRCROOT)" "$(SUBMISSIONSOURCES)"
find "$(SUBMISSIONSOURCES)" -type d -name CVS -print0 | xargs -0 rm -r
cd "$(SUBMISSIONDIR)" && gnutar -czp -f "$(SUBMISSION)" "$(SUBMISSIONNAME)"
rm -r "$(SUBMISSIONSOURCES)"
buildsubmission: makesubmission
cd "$(SUBMISSIONDIR)" && gnutar -xzp -f "$(SUBMISSION)"
cd "$(SUBMISSIONSOURCES)" && perl "$(BUILDIT)" . -release $(USER)
makeinstaller: buildsubmission
sh $(MAKEINSTALLER) "$(SUBMISSIONSOURCES)" "/tmp/$(SUBMISSIONNAME).roots/$(SUBMISSIONNAME).dst" "$(SUBMISSIONDIR)"
kfm: makeinstaller