pkgsrc/lang/cint/patches/patch-ab
2015-12-29 23:34:43 +00:00

65 lines
2.8 KiB
Text

$NetBSD: patch-ab,v 1.6 2015/12/29 23:34:44 dholland Exp $
Avoid energizer-bunny-makefiles; stop on error.
--- Makefile~ 2005-05-06 04:49:09.000000000 -0400
+++ Makefile 2008-09-04 23:42:47.000000000 -0400
@@ -91,7 +91,7 @@ include/iosenum.h : cint include/stdio.h
then \
touch include/iosenum.h; \
else \
- (cd include;rm -f stdfunc.dll;../cint -I. iosenum.cxx); \
+ (cd include;rm -f stdfunc.dll;../cint -I. iosenum.cxx) || exit 1; \
fi
echo > done
@@ -110,10 +110,10 @@ makecint : tool/makecint.c
include/stdio.h : include/mkincld.c
$(CC) -I.. $(MACRO) -c -o include/mkincld.o include/mkincld.c
$(LD) $(OPTIMIZE) include/mkincld.o $(LDOPT) -o include/mkincld
- (cd include;./mkincld)
+ (cd include;./mkincld) || exit 1
# $(CC) -I.. $(MACRO) -o include/mkincld include/mkincld.c
-# (cd include;./mkincld)
+# (cd include;./mkincld) || exit 1
##############################################################
# Link cint executable
@@ -134,22 +134,22 @@ main/G__setup.o : main/G__setup.c G__ci.
# dependency file
##############################################################
$(CINTSYSDIR)/readline/libreadline.a : readline/*.c readline/*.h
- (cd readline ; make)
+ (cd readline ; make) || exit 1
##############################################################
# Compile cint interpreter core library
##############################################################
$(CINTSYSDIR)/src/G__ci.a : G__ci.h src/*.c src/*.cxx *.h src/*.h $(READLINEA)
- (cd src ; make CINTSYSDIR=$(CINTSYSDIR) )
+ (cd src ; make CINTSYSDIR=$(CINTSYSDIR) ) || exit 1
$(CINTSYSDIR)/libcint.so : G__ci.h src/*.c src/*.cxx *.h src/*.h $(READLINEA)
- (cd src ; make CINTSYSDIR=$(CINTSYSDIR) $(CINTSYSDIR)/libcint.so)
+ (cd src ; make CINTSYSDIR=$(CINTSYSDIR) $(CINTSYSDIR)/libcint.so) || exit 1
$(CINTSYSDIR)/libcint.sl : G__ci.h src/*.c src/*.cxx *.h src/*.h $(READLINEA)
- (cd src ; make CINTSYSDIR=$(CINTSYSDIR) $(CINTSYSDIR)/libcint.sl)
+ (cd src ; make CINTSYSDIR=$(CINTSYSDIR) $(CINTSYSDIR)/libcint.sl) || exit 1
$(CINTSYSDIR)/libcint.dll : G__ci.h src/*.c src/*.cxx *.h src/*.h $(READLINEA)
- (cd src ; make CINTSYSDIR=$(CINTSYSDIR) $(CINTSYSDIR)/libcint.dll)
+ (cd src ; make CINTSYSDIR=$(CINTSYSDIR) $(CINTSYSDIR)/libcint.dll) || exit 1
##############################################################
# Compile cint main function.
@@ -164,7 +164,7 @@ $(CINTSYSDIR)/main/G__main.o : main/G__m
# Cleanup
##############################################################
clean :
- $(RM) main/*.o cint done core include/mkincld include/stdio.h makecint include/iosenum.h ; (cd src; make clean) ; (cd readline; make clean)
+ $(RM) main/*.o cint done core include/mkincld include/stdio.h makecint include/iosenum.h ; (cd src; make clean) || exit 1 ; (cd readline; make clean) || exit 1
cleanbin :
$(RM) main/*.o src/*.o $(CINTLIB) $(CINT_V6)