SUPER_INSTALL now takes "-*" arguments prior to the target, that will
authorMilind Bhandarkar <milind@cs.uiuc.edu>
Mon, 17 Jul 2000 14:36:08 +0000 (14:36 +0000)
committerMilind Bhandarkar <milind@cs.uiuc.edu>
Mon, 17 Jul 2000 14:36:08 +0000 (14:36 +0000)
be passed to make as "makeflags". This makes it easy to suppress
make's output of commands etc (with the -s flag). As a result of this,
several Makefiles have been massaged.

15 files changed:
SUPER_INSTALL
src/QuickThreads/configure
src/QuickThreads/mkfiles/ksr1-cc
src/QuickThreads/mkfiles/solaris-cc
src/libs/ck-libs/Makefile
src/libs/ck-libs/barrier/Makefile
src/libs/ck-libs/fem/Makefile
src/libs/ck-libs/irecv/Makefile
src/libs/conv-libs/Makefile
src/libs/conv-libs/commlib/Makefile
src/libs/conv-libs/ddt/Makefile
src/libs/conv-libs/master-slave/Makefile
src/libs/conv-libs/packlib/Makefile
src/libs/other/Makefile
src/scripts/Makefile

index 8e7388b0bbf6d853494270249896e07f4e791477..db24570b7c06c8ff452c8c355d3cb4221ca89c58 100755 (executable)
@@ -24,19 +24,36 @@ syntax() {
 }
 
   [ $# -lt 2 ] && syntax
-  PROGRAM=$1 ; shift
-  VERSION=$1 ; shift
 
-  [ "x$VERSION" = "x" ] && syntax
+MAKEOPTS=""
+OPTS=""
+
+while [ ! $# -eq 0 ]
+do
+  case "$1" in
+    -*) 
+          MAKEOPTS="$MAKEOPTS $1"; shift
+         ;;
+    *)
+          PROGRAM=$1 ; shift
+          VERSION=$1 ; shift
+          while [ ! $# -eq 0 ]
+          do
+            OPTS="$OPTS $1"; shift
+         done
+         ;;
+  esac
+done
+
+[ "x$VERSION" = "x" ] && syntax
        
-  ( echo $2 | egrep -s '^Common' ) && syntax
-  [ -d src/$VERSION ] || goto syntax
+( echo $VERSION | egrep -s '^Common' ) && syntax
+[ -d src/$VERSION ] || goto syntax
 
-  echo "Creating directories: $VERSION and $VERSION/tmp"
-  [ -d $VERSION ] || mkdir $VERSION
-  [ -d $VERSION/tmp ] || mkdir $VERSION/tmp
-  echo "Copying src/Common/scripts/Makefile to $VERSION/tmp"
-  rm -f $VERSION/tmp/Makefile
-  ln -s "../../src/Common/scripts/Makefile" $VERSION/tmp/Makefile
-  echo "Performing 'make $PROGRAM OPTS="$*"' in $VERSION/tmp"
-  cd $VERSION/tmp ; make $PROGRAM OPTS="$*"
+[ -d $VERSION ] || echo "Creating dir: $VERSION" || mkdir $VERSION
+[ -d $VERSION/tmp ] || echo "Creating dir: $VERSION/tmp" || mkdir $VERSION/tmp
+echo "Copying src/Common/scripts/Makefile to $VERSION/tmp"
+rm -f $VERSION/tmp/Makefile
+ln -s "../../src/Common/scripts/Makefile" $VERSION/tmp/Makefile
+echo "Performing 'make $MAKEOPTS $PROGRAM OPTS="$OPTS"' in $VERSION/tmp"
+cd $VERSION/tmp ; make $MAKEOPTS $PROGRAM OPTS="$OPTS"
index 451b706bb61ee29b4c8987f5b331c9a21f0c177f..0a9dd7881d1efbd58a3ff0ec1b8f1a17409d945a 100755 (executable)
@@ -24,4 +24,4 @@ clean: mostlyclean
 
 EOF
 
-echo "You're ready to do a make now."
+#echo "You're ready to do a make now."
index 0373505da2a282a4c66c096f2884c6ff996bdc02..9ab2e2547d316d3f382b8adaa12fcaaed27cf771 100644 (file)
@@ -8,11 +8,11 @@ qt: md/ksr1.h qt.c md/ksr1.s
        ln -s md/ksr1.h qtmd.h
        $(CC) -c -o qt.o qt.c
        as -o qtmds.o md/ksr1.s
-       ar crv libqt.a qt.o qtmds.o
+       ar cr libqt.a qt.o qtmds.o
 
 stp:
        $(CC) -c stp.c
-       ar crv libstp.a stp.o
+       ar cr libstp.a stp.o
 
 testpgm:
        $(CC) -c meas.c
index 331cdf8238b12359122ac91a664957d126a69d85..990c7e788655f8be5f1696c41ca4b31b090d6723 100644 (file)
@@ -8,11 +8,11 @@ qt: md/sparc.h qt.c md/sparc.s
        ln -s md/sparc.h qtmd.h
        $(CC) -c -o qt.o qt.c
        $(CC) -c -o qtmds.o md/sparc.s
-       ar crv libqt.a qt.o qtmds.o
+       ar cr libqt.a qt.o qtmds.o
 
 stp:
        $(CC) -c stp.c
-       ar crv libstp.a stp.o
+       ar cr libstp.a stp.o
 
 testpgm:
        $(CC) -c meas.c
index 80a677977c5caa133e80dbbedd3c91f9591cd3d6..4f83daa024ed4edc00306b83abb41138589ba8cf 100644 (file)
@@ -1,9 +1,6 @@
 CHARMC=../../bin/charmc $(OPTS)
 
 all:
-       @echo 'building barrier library...'
-       @cd barrier; make all OPTS='$(OPTS)'
-       @echo 'building irecv library...'
-       @cd irecv; make all OPTS='$(OPTS)'
-       @echo 'building fem library...'
-       @cd fem; make -k all OPTS='$(OPTS)'
+       cd barrier; make all OPTS='$(OPTS)'
+       cd irecv; make all OPTS='$(OPTS)'
+       cd fem; make -k all OPTS='$(OPTS)'
index 359efd3ef76ab7fd8f75d20904dd4760a734f0d9..5605379060c5b2bbe0ff9cf292b47695e441e788 100644 (file)
@@ -13,8 +13,8 @@ Barrier.decl.h Barrier.def.h: barrier.ci
        $(CHARMC) barrier.ci
 
 $(CDIR)/include/Barrier.decl.h: Barrier.decl.h
-       cp Barrier.decl.h $(CDIR)/include
+       /bin/cp Barrier.decl.h $(CDIR)/include
 
 $(CDIR)/include/barrier.h: barrier.h
-       cp barrier.h $(CDIR)/include
+       /bin/cp barrier.h $(CDIR)/include
 
index 9f6b367a6dcd53c7a7114e15da880ab18ff8aad9..fab0cf7b30b19886121037317344faaef11b9ab6 100644 (file)
@@ -5,32 +5,28 @@ all: libfem.a $(CDIR)/include/fem.h $(CDIR)/include/fem.decl.h \
      $(CDIR)/include/femf.h $(CDIR)/lib/fmain.o
 
 libfem.a: fem.o
-       @echo 'building libfem.a...'
-       @$(CHARMC) -cp $(CDIR)/lib -o libfem.a fem.o
+       $(CHARMC) -cp $(CDIR)/lib -o libfem.a fem.o
 
 fem.o: fem.C fem.h fem.decl.h fem.def.h
-       @echo '.... fem.C...'
-       @$(CHARMC) -c fem.C
+       $(CHARMC) -c fem.C
 
 fmain.o: fmain.f90
-       @echo '.... fmain.f90...'
-       @$(CHARMC) -c fmain.f90
+       $(CHARMC) -c fmain.f90
 
 fem.decl.h fem.def.h: fem.ci
-       @echo '.... fem interface...'
-       @$(CHARMC) fem.ci
+       $(CHARMC) fem.ci
 
 $(CDIR)/include/fem.decl.h: fem.decl.h
-       @/bin/cp fem.decl.h $(CDIR)/include
+       /bin/cp fem.decl.h $(CDIR)/include
 
 $(CDIR)/include/fem.h: fem.h
-       @/bin/cp fem.h $(CDIR)/include
+       /bin/cp fem.h $(CDIR)/include
 
 $(CDIR)/include/femf.h: femf.h
-       @/bin/cp femf.h $(CDIR)/include
+       /bin/cp femf.h $(CDIR)/include
 
 $(CDIR)/lib/fmain.o: fmain.o
-       @/bin/cp fmain.o $(CDIR)/lib
+       /bin/cp fmain.o $(CDIR)/lib
 
 clean:
        rm -rf libfem.a fmain.o *.def.h *.decl.h *.o SunWS_cache
index beb2a710da0fbe41c7e67bf3bf8a10af3e8e9386..ae8c97b8a7848086d9fed24679b0f62a675d67db 100644 (file)
@@ -11,12 +11,12 @@ LIBDEST =  $(CDIR)/lib/libirecv.a
 all: $(LIBDEST) $(HEADERS)
 
 $(HEADERS): receiver.decl.h receiver.h receiverf.h
-       cp receiver.decl.h $(CDIR)/include
-       cp receiver.h $(CDIR)/include
-       cp receiverf.h $(CDIR)/include
+       /bin/cp receiver.decl.h $(CDIR)/include
+       /bin/cp receiver.h $(CDIR)/include
+       /bin/cp receiverf.h $(CDIR)/include
 
 $(LIBDEST) : $(LIB)
-       cp $(LIB) $(LIBDEST)
+       /bin/cp $(LIB) $(LIBDEST)
 
 $(LIB): $(LIBOBJ)
        $(CHARMC) -o $(LIB) $(LIBOBJ) 
index b359ed441f3a5ad3f7ea25300e409ad8d565af87..10b5b1e1fa177e28294542a7810f67a63e71ca3f 100644 (file)
@@ -1,14 +1,9 @@
 CHARMC=../../../bin/charmc $(OPTS)
 
 all:
-       @echo 'buidling converse master-slave library...'
-       @cd master-slave; make all OPTS='$(OPTS)'
-       @echo 'buidling converse collective comm library...'
-       @cd commlib; make all OPTS='$(OPTS)'
-       @echo 'buidling converse message packing library...'
-       @cd packlib; make all OPTS='$(OPTS)'
-       @echo 'buidling metis...'
-       @cd metis; make all OPTS='$(OPTS)'
-       @echo 'buidling ddt...'
-       @cd ddt; make all OPTS='$(OPTS)'
+       cd master-slave; make all OPTS='$(OPTS)'
+       cd commlib; make all OPTS='$(OPTS)'
+       cd packlib; make all OPTS='$(OPTS)'
+       cd metis; make all OPTS='$(OPTS)'
+       cd ddt; make all OPTS='$(OPTS)'
 
index d34bea03bc0c70ef3b5f7543bbfc3470744f6c65..c74f53163e7d99f1b75b848cc8d8c237136e0355 100644 (file)
@@ -3,52 +3,41 @@ OBJS=commlib.o gridrouter.o de.o treerouter.o petable.o overlapper.o \
      rsend.o bcast.o charm_bind.o
 
 all: libcomm.a
-       @rm -f ../../../../include/commlib.h
-       @cp commlib.h ../../../../include
+       rm -f ../../../../include/commlib.h
+       cp commlib.h ../../../../include
 
 libcomm.a: $(OBJS)
-       @echo 'building libcomm.a...'
-       @$(CHARMC) -cp ../../../../lib -o libcomm.a $(OBJS)
+       $(CHARMC) -cp ../../../../lib -o libcomm.a $(OBJS)
 
 charm_bind.o: charm_bind.C commlib.h
-       @echo '.... charm_bind.c...'
-       @$(CHARMC)  -c -I../../.. charm_bind.C
+       $(CHARMC)  -c -I../../.. charm_bind.C
 
 commlib.o:  commlib.C commlib_pvt.h
-       @echo '.... commlib.C...'
-       @$(CHARMC)  -c commlib.C
+       $(CHARMC)  -c commlib.C
 
 overlapper.o:  overlapper.C overlapper.h newtypes.h
-       @echo '.... overlapper.C...'
-       @$(CHARMC)  -c overlapper.C
+       $(CHARMC)  -c overlapper.C
 
 convfns.o: convfns.c
-       @echo '.... convfns.c...'
-       @$(CHARMC)  -c convfns.c
+       $(CHARMC)  -c convfns.c
 
 treerouter.o:  treerouter.C  treerouter.h commlib.h
-       @echo '.... treerouter.C...'
-       @$(CHARMC)  -c treerouter.C
+       $(CHARMC)  -c treerouter.C
 
 gridrouter.o:  gridrouter.C commlib.h gridrouter.h 
-       @echo '.... gridrouter.C...'
-       @$(CHARMC)  -c gridrouter.C
+       $(CHARMC)  -c gridrouter.C
 
 de.o: de.C commlib.h de.h
-       @echo '.... de.C...'
-       @$(CHARMC)  -c de.C
+       $(CHARMC)  -c de.C
 
 bcast.o:  bcast.C commlib.h bcast.h
-       @echo '.... bcast.C...'
-       @$(CHARMC)  -c bcast.C
+       $(CHARMC)  -c bcast.C
 
 rsend.o:  rsend.C commlib.h rsend.h
-       @echo '.... rsend.C...'
-       @$(CHARMC)  -c rsend.C
+       $(CHARMC)  -c rsend.C
 
 petable.o: petable.C petable.h commlib_pvt.h
-       @echo '.... petable.C...'
-       @$(CHARMC)  -c petable.C
+       $(CHARMC)  -c petable.C
 
 clean:
        rm -f *.o *.a
index 693ba8c14eb1d4a50474d656066d8f2c89e9d3b5..28087908062e3189c3bb80657c94e479773982f7 100644 (file)
@@ -4,16 +4,14 @@ CHARMC=$(CDIR)/bin/charmc $(OPTS)
 all:libddt.a $(CDIR)/include/ddt.h
        
 libddt.a:ddt.o
-       @echo '.... building the drived datatypes libraries...'
-       @$(CHARMC) -cp $(CDIR)/lib -o libddt.a ddt.o
+       $(CHARMC) -cp $(CDIR)/lib -o libddt.a ddt.o
 
 ddt.o:ddt.C ddt.h
-       @echo '.... ddt.C...'
-       @$(CHARMC) -c ddt.C 
+       $(CHARMC) -c ddt.C 
 
 $(CDIR)/include/ddt.h: ddt.h
-       @/bin/cp ddt.h $(CDIR)/include
+       /bin/cp ddt.h $(CDIR)/include
 
 clean:
-       @/bin/rm -f *.o *.a             
+       /bin/rm -f *.o *.a              
 
index ecb7a9c1cada43ba2abface0c2419b3e74316124..300fdc7a99adf4535fb4b88e333e6d9e61a23eb0 100644 (file)
@@ -3,11 +3,9 @@ CHARMC=../../../../bin/charmc $(OPTS)
 all: libcms.a
 
 libcms.a: cms.o
-       @echo 'buidling libcms.a...'
-       @$(CHARMC) -cp ../../../../lib -o libcms.a cms.o
-       @rm -f ../../../../include/cms.h
-       @cp cms.h ../../../../include
+       $(CHARMC) -cp ../../../../lib -o libcms.a cms.o
+       rm -f ../../../../include/cms.h
+       cp cms.h ../../../../include
 
 cms.o: cms.c
-       @echo '.... cms.c...'
-       @$(CHARMC) -c cms.c
+       $(CHARMC) -c cms.c
index ea6d7081b8fab3818a7f938e68f702294c26714b..ec32b361bc1ee0b25140db7e1d8f6b32fb90d293 100644 (file)
@@ -3,19 +3,16 @@ OBJS=packc.o packf77.o
 MYINCPATH= ../../../../include
 
 all: libpacklib.a
-       @/bin/rm -f $(MYINCPATH)/PackLib.h
-       @/bin/cp PackLib.h $(MYINCPATH)
-       @/bin/rm -f $(MYINCPATH)/cpacklib.h
-       @/bin/cp cpacklib.h $(MYINCPATH)
+       /bin/rm -f $(MYINCPATH)/PackLib.h
+       /bin/cp PackLib.h $(MYINCPATH)
+       /bin/rm -f $(MYINCPATH)/cpacklib.h
+       /bin/cp cpacklib.h $(MYINCPATH)
 
 libpacklib.a: $(OBJS)
-       @echo 'building libpacklib.a...'
-       @$(CHARMC) -cp ../../../../lib -o libpacklib.a $(OBJS)
+       $(CHARMC) -cp ../../../../lib -o libpacklib.a $(OBJS)
 
 packc.o: packc.C PackLib.h
-       @echo '.... packc.C...'
-       @$(CHARMC) -c packc.C
+       $(CHARMC) -c packc.C
 
 packf77.o: packf77.C PackLib.h
-       @echo '.... packf77.C...'
-       @$(CHARMC) -c packf77.C
+       $(CHARMC) -c packf77.C
index a4a3d03ae75d109a44b0d8c8c332ac98c3d16245..1939e44ee3146c20564489f65fc44f02018a84f7 100644 (file)
@@ -1,4 +1,4 @@
 CHARMC=../../../bin/charmc $(OPTS)
 
 all:
-       echo 'Nothing to do here right now'
+       @echo 'Nothing to do here right now'
index 5f1bcf8299917b0c292d73fb205f680cdbea3bc9..b918a6a96e3139c3d6d11c74e3a594988a8b299d 100644 (file)
@@ -38,12 +38,11 @@ pvm: converse libpvmc.a
 sdag: charm++ sdagx libsdag.a
 
 ampi: charm++ libampi.a libampif.a
-       
 
 translators: sdagx charmxi conv-cpm charmidl
 
 libs: convlibs charmlibs
-       cd libs; make otherlibs irecvlibs OPTS='$(OPTS)'
+       cd libs; make otherlibs OPTS='$(OPTS)'
 
 test-all: all
        cd ../pgms ; make test-all  OPTS='$(OPTS)'
@@ -89,14 +88,12 @@ basics: dirs+sources $(ALLHEADERS) $(ALLINTERFACES) charmc conv-mach.sh
        touch basics
 
 dirs+sources:
-       @rm -f .vdir .gdir
-       @(cd .. ; basename `pwd`)                       > .vdir
-       @(cd .. ; basename `pwd` | sed -e 's@-.*@@')    > .gdir
-       @echo
-       @echo 'Gathering source code.'
-       @echo
+       rm -f .vdir .gdir
+       (cd .. ; basename `pwd`)                        > .vdir
+       (cd .. ; basename `pwd` | sed -e 's@-.*@@')     > .gdir
        find . -type l -exec rm {} \;
        rm -rf QuickThreads
+       rm -rf libs
        rm -rf ../bin ; mkdir ../bin
        rm -rf ../lib ; mkdir ../lib
        rm -rf ../src ; mkdir ../src
@@ -127,9 +124,7 @@ dirs+sources:
        ./gathertree ../../pgms ../pgms
        ./gathertree ../../src/Common/libs ../libsrc
        ln -s ../../src/Common/scripts/Makefile ../src
-       @echo
-       @echo
-       @rm -f .vdir .gdir
+       rm -f .vdir .gdir
        touch dirs+sources
 
 
@@ -439,7 +434,6 @@ tempo.o: tempo.C $(CKHEADERS)
 waitqd.o: waitqd.C $(CKHEADERS)
        $(CHARMC) -o waitqd.o waitqd.C
 
-
 CkReduction.decl.h CkReduction.def.h : ckreduction.ci charmxi
        $(CHARMC) ckreduction.ci
 
@@ -479,7 +473,7 @@ LBComm.o:   LBComm.C $(CKHEADERS)
 LBObj.o: LBObj.C $(CKHEADERS)
        $(CHARMC) -o LBObj.o LBObj.C
 
-LBMachineUtil.o: LBObj.C $(CKHEADERS)
+LBMachineUtil.o: LBMachineUtil.C $(CKHEADERS)
        $(CHARMC) -o LBMachineUtil.o LBMachineUtil.C
 
 LBDatabase.o: LBDatabase.C $(CKHEADERS)
@@ -662,13 +656,15 @@ libampi.a: ampi.o
 libampif.a: ampif.o ampimain.o
        $(CHARMC) -cp ../lib -o libampif.a ampimain.o ampif.o
 
-ampi.o: ampi.C ampi.h ampiimpl.h ampi.decl.h ampi.def.h ampimain.decl.h ampimain.def.h
+ampi.o: ampi.C ampi.h ampiimpl.h ampi.decl.h ampi.def.h ampimain.decl.h \
+        ampimain.def.h
        $(CHARMC) -c ampi.C
 
 ampif.o: ampi.C ampi.h ampiimpl.h ampi.decl.h ampi.def.h
        $(CHARMC) -DAMPI_FORTRAN -o ampif.o -c ampi.C
 
-ampimain.o: ampimain.C ampi.h ampiimpl.h ampi.decl.h ampi.def.h ampimain.decl.h ampimain.def.h
+ampimain.o: ampimain.C ampi.h ampiimpl.h ampi.decl.h ampi.def.h \
+            ampimain.decl.h ampimain.def.h
        $(CHARMC) -c ampimain.C
 
 libsdag.a: CDep.o
@@ -722,7 +718,7 @@ CCFLAGS  = -g
 IDLCHARMC = $(SEQCHARMC) $(CPPFLAGS) $(CCFLAGS)
 RANLIB          = /bin/true
 AR              = ar
-ARFLAGS         = crv
+ARFLAGS         = cr
 
 drv_init.o: drv_init.cc
        $(IDLCHARMC) drv_init.cc