updated Makefile.in

pull/2/head
Hari Sekhon 6 years ago
parent e39fae2903
commit 1fb79f8b5b

@ -67,33 +67,49 @@ common: system-packages submodules
.PHONY: system-packages
system-packages:
if [ -x /sbin/apk ]; then $(MAKE) apk-packages; fi
if [ -x /usr/bin/apt-get ]; then $(MAKE) apt-packages; fi
if [ -x /usr/bin/yum ]; then $(MAKE) yum-packages; fi
if [ -x /sbin/apk ]; then $(MAKE) apk-packages apk-packages-perl apk-packages-python; fi
if [ -x /usr/bin/apt-get ]; then $(MAKE) apt-packages apt-packages-perl apt-packages-python; fi
if [ -x /usr/bin/yum ]; then $(MAKE) yum-packages yum-packages-perl yum-packages-python; fi
if [ -x /usr/local/bin/brew -a `uname` = Darwin ]; then $(MAKE) homebrew-packages; fi
.PHONY: apk-packages
apk-packages:
# not portable in Alpine sh
#for x in apk-packages{,-perl,-python}{,-dev}.txt; do \
for x in \
apk-packages.txt \
apk-packages-dev.txt \
apk-packages-perl.txt \
apk-packages-perl-dev.txt \
apk-packages-python.txt \
apk-packages-python-dev.txt \
; do \
for x in apk-packages.txt apk-packages-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/apk-install-packages.sh "setup/$$x"; \
fi; \
done
#for x in apk-packages-{optional,cpan,pip}.txt; do \
for x in \
apk-packages-optional.txt \
apk-packages-cpan.txt \
apk-packages-pip.txt \
; do \
for x in apk-packages-optional.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 bash-tools/apk-install-packages.sh "setup/$$x"; \
fi; \
done
.PHONY: apk-packages-perl
apk-packages-perl:
for x in apk-packages-perl.txt apk-packages-perl-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/apk-install-packages.sh "setup/$$x"; \
fi; \
done
#for x in apk-packages-{optional,cpan,pip}.txt; do \
for x in apk-packages-cpan.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 bash-tools/apk-install-packages.sh "setup/$$x"; \
fi; \
done
.PHONY: apk-packages-python
apk-packages-python:
for x in apk-packages-python.txt apk-packages-python-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/apk-install-packages.sh "setup/$$x"; \
fi; \
done
for x in apk-packages-pip.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 bash-tools/apk-install-packages.sh "setup/$$x"; \
fi; \
@ -102,24 +118,39 @@ apk-packages:
.PHONY: apt-packages
apt-packages:
#for x in deb-packages{,-perl,-python}{,-dev}.txt; do \
for x in \
deb-packages.txt \
deb-packages-dev.txt \
deb-packages-perl.txt \
deb-packages-perl-dev.txt \
deb-packages-python.txt \
deb-packages-python-dev.txt \
; do \
for x in deb-packages.txt deb-packages-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/apt-install-packages.sh "setup/$$x"; \
fi; \
done
#for x in deb-packages-{optional,cpan,pip}.txt; do \
for x in \
deb-packages-optional.txt \
deb-packages-cpan.txt \
deb-packages-pip.txt \
; do \
for x in deb-packages-optional.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 bash-tools/apt-install-packages.sh "setup/$$x"; \
fi; \
done
.PHONY: apt-packages-perl
apt-packages-perl:
for x in deb-packages-perl.txt deb-packages-perl-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/apt-install-packages.sh "setup/$$x"; \
fi; \
done
for x in deb-packages-cpan.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 bash-tools/apt-install-packages.sh "setup/$$x"; \
fi; \
done
.PHONY: apt-packages-python
apt-packages-python:
for x in deb-packages-python.txt deb-packages-python-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/apt-install-packages.sh "setup/$$x"; \
fi; \
done
for x in deb-packages-pip.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 bash-tools/apt-install-packages.sh "setup/$$x"; \
fi; \
@ -130,12 +161,40 @@ yum-packages:
bash-tools/install_epel_repo.sh
# installing packages individually to catch package install failure, otherwise yum succeeds even if it misses a package
for x in rpm-packages{,-perl,-python}{,-dev}.txt; do \
for x in rpm-packages.txt rpm-packages-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/yum-install-packages.sh "setup/$$x"; \
fi; \
done
for x in rpm-packages-optional.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 bash-tools/yum-install-packages.sh "setup/$$x"; \
fi; \
done
.PHONY: yum-packages-perl
yum-packages-perl:
# installing packages individually to catch package install failure, otherwise yum succeeds even if it misses a package
for x in rpm-packages-perl.txt rpm-packages-perl-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/yum-install-packages.sh "setup/$$x"; \
fi; \
done
for x in rpm-packages-cpan.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 bash-tools/yum-install-packages.sh "setup/$$x"; \
fi; \
done
.PHONY: yum-packages-python
yum-packages-python:
# installing packages individually to catch package install failure, otherwise yum succeeds even if it misses a package
for x in rpm-packages-python.txt rpm-packages-python-dev.txt; do \
if [ -f "setup/$$x" ]; then \
bash-tools/yum-install-packages.sh "setup/$$x"; \
fi; \
done
for x in rpm-packages-{optional,cpan,pip}.txt; do \
for x in rpm-packages-pip.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 bash-tools/yum-install-packages.sh "setup/$$x"; \
fi; \

Loading…
Cancel
Save