EXTRAS = $(DSTROOT)/System/Library/Perl/Extras
ARCHLIB = $(shell perl -MConfig -e 'print $$Config::Config{archname}')
installsrc:
pax -rw . $(SRCROOT)
clean:
installhdrs:
VERSIONERDIR := /usr/local/versioner
PERLVERSIONS := $(VERSIONERDIR)/perl/versions
PERLSUBDEFAULT := $(shell sed -n '/^DEFAULT = /s///p' $(PERLVERSIONS))
PERLDEFAULT := $(shell grep '^$(PERLSUBDEFAULT)' $(PERLVERSIONS))
PERLUNORDEREDVERS := $(shell grep -v '^DEFAULT' $(PERLVERSIONS))
PERLORDEREDVERS := $(filter-out $(PERLDEFAULT),$(PERLUNORDEREDVERS)) $(PERLDEFAULT)
install:
@set -x && \
for vers in $(PERLORDEREDVERS); do \
export VERSIONER_PERL_VERSION=$${vers} && \
EXTRASPERL=$(EXTRAS)/$${vers} && \
mkdir -p $(OBJROOT)/$${vers} && \
make -C modules install EXTRAS=$(EXTRAS) EXTRASPERL=$${EXTRASPERL} \
ARCHLIB=$(ARCHLIB) OBJROOT=$(OBJROOT)/$${vers} || exit 1; \
done
mkdir $(DSTROOT)/usr/bin
ln $(EXTRAS)/bin/svk $(DSTROOT)/usr/bin/svk
mkdir -p $(DSTROOT)/usr/local/OpenSourceVersions
install -m 0444 svk.plist $(DSTROOT)/usr/local/OpenSourceVersions
mkdir -p $(DSTROOT)/usr/local/OpenSourceLicenses
install -m 0444 svk.txt $(DSTROOT)/usr/local/OpenSourceLicenses
find "$(EXTRAS)" -name '*.bs' -empty -delete