abort make depends when compilation fails.
authorGengbin Zheng <gzheng@illinois.edu>
Wed, 29 Sep 2004 21:31:47 +0000 (21:31 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Wed, 29 Sep 2004 21:31:47 +0000 (21:31 +0000)
src/scripts/Makefile

index db608d6f8c82b6f8577616f845f18990fcc7de4d..67234384b5a643886e5350713bbceabc8b1c4f07 100644 (file)
@@ -350,7 +350,7 @@ QuickThreads/libqt.a:  $(CVHEADERS)
          cp QuickThreads/libqt.$$CMK_SHARED_SUF ../lib_so/libckqt.$$CMK_SHARED_SUF)
 
 METIS:  charm++
-       cd libs/ck-libs/parmetis/METISLib; $(MAKE) OPTS='$(OPTS)'
+       cd libs/ck-libs/parmetis/METISLib && $(MAKE) OPTS='$(OPTS)'
 
 CONVLIBS: converse
        cd libs; $(MAKE) convlibs OPTS='$(OPTS)'
@@ -919,8 +919,7 @@ depends: basics
              SRCFILE=`basename $$i .o`.C ; \
              [ ! -f $$SRCFILE ] && SRCFILE=`basename $$i .o`.c ;       \
               echo "checking dependencies for $$SRCFILE" ; \
-              g++ -MM -Wno-deprecated -I. -I$(INC) $$SRCFILE  >> $(DEPENDFILE); \
-              echo '   $$(CHARMC) -c -I. '$$SRCFILE >> $(DEPENDFILE) ; \
+              if g++ -MM -Wno-deprecated -I. -I$(INC) $$SRCFILE  >> $(DEPENDFILE); then   echo '       $$(CHARMC) -c -I. '$$SRCFILE >> $(DEPENDFILE) ; else echo '' ; echo "Compilation of '$$SRCFILE' failed, please fix it first!!!!" ; exit; fi;  \
              echo '' >> $(DEPENDFILE) ; \
         done;