11#
2- # Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
2+ # Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
3+ # 2017
34# Jonathan Schleifer <js@heap.zone>
45#
56# https://heap.zone/git/?p=buildsys.git
@@ -136,8 +137,10 @@ depend: pre-depend ${SRCS}
136137 regen=0; \
137138 deps=""; \
138139 test -f .deps || regen=1; \
139- for i in ${SRCS}; do \
140+ for i in "" ${SRCS}; do \
140141 case $$i in \
142+ "") \
143+ ;; \
141144 *.c) \
142145 if test x"${CC_DEPENDS}" = x"yes"; then \
143146 test $$i -nt .deps && regen=1; \
@@ -621,13 +624,15 @@ locales: ${MO_FILES}
621624 fi
622625
623626install: all install-extra
624- for i in ${SUBDIRS} ${SUBDIRS_AFTER}; do \
627+ for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
628+ test x"$$i" = x"" && continue; \
625629 ${DIR_ENTER}; \
626630 ${MAKE} install || exit $$?; \
627631 ${DIR_LEAVE}; \
628632 done
629633
630- for i in ${SHARED_LIB}; do \
634+ for i in "" ${SHARED_LIB}; do \
635+ test x"$$i" = x"" && continue; \
631636 ${INSTALL_STATUS}; \
632637 if ${MKDIR_P} ${DESTDIR}${libdir} ${INSTALL_LIB}; then \
633638 ${INSTALL_OK}; \
@@ -636,7 +641,8 @@ install: all install-extra
636641 fi \
637642 done
638643
639- for i in ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
644+ for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
645+ test x"$$i" = x"" && continue; \
640646 ${INSTALL_STATUS}; \
641647 if ${MKDIR_P} ${DESTDIR}${libdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/$$i; then \
642648 ${INSTALL_OK}; \
@@ -645,7 +651,8 @@ install: all install-extra
645651 fi \
646652 done
647653
648- for i in ${PLUGIN}; do \
654+ for i in "" ${PLUGIN}; do \
655+ test x"$$i" = x"" && continue; \
649656 ${INSTALL_STATUS}; \
650657 if ${MKDIR_P} ${DESTDIR}${plugindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i; then \
651658 ${INSTALL_OK}; \
@@ -654,7 +661,8 @@ install: all install-extra
654661 fi \
655662 done
656663
657- for i in ${DATA}; do \
664+ for i in "" ${DATA}; do \
665+ test x"$$i" = x"" && continue; \
658666 ${INSTALL_STATUS}; \
659667 if ${MKDIR_P} $$(dirname ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i) && ${INSTALL} -m 644 $$i ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
660668 ${INSTALL_OK}; \
@@ -663,7 +671,8 @@ install: all install-extra
663671 fi \
664672 done
665673
666- for i in ${PROG}; do \
674+ for i in "" ${PROG}; do \
675+ test x"$$i" = x"" && continue; \
667676 ${INSTALL_STATUS}; \
668677 if ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i; then \
669678 ${INSTALL_OK}; \
@@ -672,7 +681,8 @@ install: all install-extra
672681 fi \
673682 done
674683
675- for i in ${INCLUDES}; do \
684+ for i in "" ${INCLUDES}; do \
685+ test x"$$i" = x"" && continue; \
676686 ${INSTALL_STATUS}; \
677687 if ${MKDIR_P} ${DESTDIR}${includedir}/${includesubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
678688 ${INSTALL_OK}; \
@@ -681,7 +691,8 @@ install: all install-extra
681691 fi \
682692 done
683693
684- for i in ${MO_FILES}; do \
694+ for i in "" ${MO_FILES}; do \
695+ test x"$$i" = x"" && continue; \
685696 ${INSTALL_STATUS}; \
686697 if ${MKDIR_P} ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES && ${INSTALL} -m 644 $$i ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo; then \
687698 ${INSTALL_OK}; \
@@ -690,7 +701,8 @@ install: all install-extra
690701 fi \
691702 done
692703
693- for i in ${MAN}; do \
704+ for i in "" ${MAN}; do \
705+ test x"$$i" = x"" && continue; \
694706 ${INSTALL_STATUS}; \
695707 if ${MKDIR_P} ${DESTDIR}${mandir}/${mansubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${mandir}/${mansubdir}/$$i; then \
696708 ${INSTALL_OK}; \
@@ -702,13 +714,15 @@ install: all install-extra
702714install-extra:
703715
704716uninstall: uninstall-extra
705- for i in ${SUBDIRS} ${SUBDIRS_AFTER}; do \
717+ for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
718+ test x"$$i" = x"" && continue; \
706719 ${DIR_ENTER}; \
707720 ${MAKE} uninstall || exit $$?; \
708721 ${DIR_LEAVE}; \
709722 done
710723
711- for i in ${SHARED_LIB}; do \
724+ for i in "" ${SHARED_LIB}; do \
725+ test x"$$i" = x"" && continue; \
712726 if test -f ${DESTDIR}${libdir}/$$i; then \
713727 if : ${UNINSTALL_LIB}; then \
714728 ${DELETE_OK}; \
@@ -718,7 +732,8 @@ uninstall: uninstall-extra
718732 fi; \
719733 done
720734
721- for i in ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
735+ for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
736+ test x"$$i" = x"" && continue; \
722737 if test -f ${DESTDIR}${libdir}/$$i; then \
723738 if rm -f ${DESTDIR}${libdir}/$$i; then \
724739 ${DELETE_OK}; \
@@ -728,7 +743,8 @@ uninstall: uninstall-extra
728743 fi \
729744 done
730745
731- for i in ${PLUGIN}; do \
746+ for i in "" ${PLUGIN}; do \
747+ test x"$$i" = x"" && continue; \
732748 if test -f ${DESTDIR}${plugindir}/$$i; then \
733749 if rm -f ${DESTDIR}${plugindir}/$$i; then \
734750 ${DELETE_OK}; \
@@ -739,7 +755,8 @@ uninstall: uninstall-extra
739755 done
740756 -rmdir ${DESTDIR}${plugindir} >/dev/null 2>&1
741757
742- for i in ${DATA}; do \
758+ for i in "" ${DATA}; do \
759+ test x"$$i" = x"" && continue; \
743760 if test -f ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
744761 if rm -f ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
745762 ${DELETE_OK}; \
@@ -751,7 +768,8 @@ uninstall: uninstall-extra
751768 done
752769 -rmdir ${DESTDIR}${datadir}/${PACKAGE_NAME} >/dev/null 2>&1
753770
754- for i in ${PROG}; do \
771+ for i in "" ${PROG}; do \
772+ test x"$$i" = x"" && continue; \
755773 if test -f ${DESTDIR}${bindir}/$$i; then \
756774 if rm -f ${DESTDIR}${bindir}/$$i; then \
757775 ${DELETE_OK}; \
@@ -761,7 +779,8 @@ uninstall: uninstall-extra
761779 fi \
762780 done
763781
764- for i in ${INCLUDES}; do \
782+ for i in "" ${INCLUDES}; do \
783+ test x"$$i" = x"" && continue; \
765784 if test -f ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
766785 if rm -f ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
767786 ${DELETE_OK}; \
@@ -772,7 +791,8 @@ uninstall: uninstall-extra
772791 done
773792 -rmdir ${DESTDIR}${includedir}/${includesubdir} >/dev/null 2>&1
774793
775- for i in ${MO_FILES}; do \
794+ for i in "" ${MO_FILES}; do \
795+ test x"$$i" = x"" && continue; \
776796 if test -f ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo; then \
777797 if rm -f ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo; then \
778798 ${DELETE_OK}; \
@@ -782,7 +802,8 @@ uninstall: uninstall-extra
782802 fi \
783803 done
784804
785- for i in ${MAN}; do \
805+ for i in "" ${MAN}; do \
806+ test x"$$i" = x"" && continue; \
786807 if test -f ${DESTDIR}${mandir}/${mansubdir}/$$i; then \
787808 if rm -f ${DESTDIR}${mandir}/${mansubdir}/$$i; then \
788809 ${DELETE_OK}; \
@@ -795,13 +816,15 @@ uninstall: uninstall-extra
795816uninstall-extra:
796817
797818clean:
798- for i in ${SUBDIRS} ${SUBDIRS_AFTER}; do \
819+ for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
820+ test x"$$i" = x"" && continue; \
799821 ${DIR_ENTER}; \
800822 ${MAKE} clean || exit $$?; \
801823 ${DIR_LEAVE}; \
802824 done
803825
804- for i in ${DEPS} ${OBJS} ${OBJS_EXTRA} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${PLUGIN_OBJS} ${PROG} ${PROG_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${CLEAN_LIB} ${MO_FILES} ${CLEAN}; do \
826+ for i in "" ${DEPS} ${OBJS} ${OBJS_EXTRA} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${PLUGIN_OBJS} ${PROG} ${PROG_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${CLEAN_LIB} ${MO_FILES} ${CLEAN}; do \
827+ test x"$$i" = x"" && continue; \
805828 if test -f $$i -o -d $$i; then \
806829 if rm -fr $$i; then \
807830 ${DELETE_OK}; \
@@ -812,13 +835,15 @@ clean:
812835 done
813836
814837distclean: clean
815- for i in ${SUBDIRS} ${SUBDIRS_AFTER}; do \
838+ for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
839+ test x"$$i" = x"" && continue; \
816840 ${DIR_ENTER}; \
817841 ${MAKE} distclean || exit $$?; \
818842 ${DIR_LEAVE}; \
819843 done
820844
821- for i in ${DISTCLEAN} .deps *~; do \
845+ for i in "" ${DISTCLEAN} .deps *~; do \
846+ test x"$$i" = x"" && continue; \
822847 if test -f $$i -o -d $$i; then \
823848 if rm -fr $$i; then \
824849 ${DELETE_OK}; \
@@ -829,7 +854,8 @@ distclean: clean
829854 done
830855
831856print-hierarchy:
832- for i in ${SUBDIRS} ${SUBDIRS_AFTER}; do \
857+ for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
858+ test x"$$i" = x"" && continue; \
833859 echo ${PRINT_HIERARCHY_PREFIX}$$i; \
834860 cd $$i || exit $$?; \
835861 ${MAKE} PRINT_HIERARCHY_PREFIX=$$i/ print-hierarchy || exit $$?; \
0 commit comments