From d6444f186cdc35ff4ad35136b668a960a03c49fa Mon Sep 17 00:00:00 2001 From: kolan Date: Sun, 6 May 2012 22:04:53 +0400 Subject: [PATCH] Conditionals in Makefile --- Makefile | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index 491a18b..4db9d7f 100644 --- a/Makefile +++ b/Makefile @@ -10,24 +10,26 @@ install: install bin/* ${DESTDIR}/${PREFIX}/bin install -d ${DESTDIR}/${PREFIX}/sbin install sbin/* ${DESTDIR}/${PREFIX}/sbin - if [ x86_64 == "`uname -m`" ]; then - install -d ${DESTDIR}/${PREFIX}/lib64 - install lib64/*.so ${DESTDIR}/${PREFIX}/lib64 - install -d ${DESTDIR}/${PREFIX}/lib64/snail - if [ -d /usr/lib64 -a ! -d /usr/lib ]; then \ + -if test x86_64 == `uname -m` ; then \ + install -d ${DESTDIR}/${PREFIX}/lib64; \ + install lib64/*.so ${DESTDIR}/${PREFIX}/lib64; \ + install -d ${DESTDIR}/${PREFIX}/lib64/snail; \ + if test -d /usr/lib64 -a ! -d /usr/lib ; then \ ln -sf lib64 /usr/lib; \ - elif [ -d /usr/lib -a ! -d /usr/lib64 ]; then \ - ln -sf lib /usr/lib64; \ - fi - else - install -d ${DESTDIR}/${PREFIX}/lib - install lib32/*.so ${DESTDIR}/${PREFIX}/lib - install -d ${DESTDIR}/${PREFIX}/lib/snail + else \ + if test -d /usr/lib -a ! -d /usr/lib64 ; then \ + ln -sf lib /usr/lib64; \ + fi; \ + fi; \ + else \ + install -d ${DESTDIR}/${PREFIX}/lib; \ + install lib32/*.so ${DESTDIR}/${PREFIX}/lib; \ + install -d ${DESTDIR}/${PREFIX}/lib/snail; \ fi - install -d ${DESTDIR}/${PREFIX}/share - install -d ${DESTDIR}/${PREFIX}/share/snail - install -d ${DESTDIR}/${PREFIX}/share/snail/init.d - install share/init.d/* ${DESTDIR}/${PREFIX}/share/snail/init.d + install -d ${DESTDIR}/${PREFIX}/share; \ + install -d ${DESTDIR}/${PREFIX}/share/snail; \ + install -d ${DESTDIR}/${PREFIX}/share/snail/init.d; \ + install share/init.d/* ${DESTDIR}/${PREFIX}/share/snail/init.d; \ uninstall: rm -f ${DESTDIR}/etc/X11/xorg.conf.*.snail