Codebase list tigr-glimmer / 538ef86 debian / patches / make-errs.patch
538ef86

Tree @538ef86 (Download .tar.gz)

make-errs.patch @538ef86raw · history · blame

--- tigr-glimmer.orig/src/c_make.gen
+++ tigr-glimmer/src/c_make.gen
@@ -314,7 +314,8 @@
 #### *.c
 $(C_OBJECTS): %.o: %.c
 	@ echo "@@@@@@@@@@@@@@@@@@@ " $< "@@@@@@@@@@@@@@@@@@@@@";
-	@ if [ -e $(notdir $<) ] ; then \
+	@ set -e ; \
+	if [ -e $(notdir $<) ] ; then \
 	  $(CC) $(CPPFLAGS) $(CDEFS) $(CFLAGS) -c \
 		$(INC_DIRS) -o $(LOCAL_OBJ)/$*.o $< ; \
 	else \
@@ -325,7 +326,8 @@
 #### *.cc
 $(CXX_OBJECTS_CC): %.o: %.cc
 	@ echo "@@@@@@@@@@@@@@@@@@@ " $< "@@@@@@@@@@@@@@@@@@@@@";
-	@ if [ -e $(notdir $<) ] ; then \
+	@ set -e ; \
+	if [ -e $(notdir $<) ] ; then \
 	  $(CXX) $(CPPFLAGS) $(CXXDEFS) $(CXXFLAGS) -c \
 		$(INC_DIRS) -o $(LOCAL_OBJ)/$*.o $< ; \
 	else \
@@ -336,7 +338,8 @@
 #### *.C
 $(CXX_OBJECTS_C): %.o: %.C
 	@ echo "@@@@@@@@@@@@@@@@@@@ " $< "@@@@@@@@@@@@@@@@@@@@@";
-	@ if [ -e $(notdir $<) ] ; then \
+	@ set -e ; \
+	if [ -e $(notdir $<) ] ; then \
 	  $(CXX) $(CPPFLAGS) $(CXXDEFS) $(CXXFLAGS) -c \
 		$(INC_DIRS) -o $(LOCAL_OBJ)/$*.o $< ; \
 	else \
@@ -355,7 +358,8 @@
 
 $(PROGS):
 	@ echo "++++++++++++++++++++ " $@ "++++++++++++++++++++++";
-	@ if [ -z "$(filter $(CXX_OBJECTS), $(notdir $+))" ] ; then \
+	@ set -e ; \
+	if [ -z "$(filter $(CXX_OBJECTS), $(notdir $+))" ] ; then \
 	  cd $(LOCAL_OBJ); \
 	    if $(CC) -o $(LOCAL_BIN)/$(notdir $@) $(LDFLAGS) \
                $(LD_DIRS) $(filter-out lib%.a, $+) \
@@ -415,6 +419,7 @@
 # The following recurses the subdirectories that exist
 define dosubdirs
 echo "* Make Target is " $(TGT);
+set -e ; \
 for i in $(SUBDIRS);\
   do \
     if [ -d $$i ]; then \