- added new build target for "ChaNGa" which builds charm++ plus ckcache library.
authorFilippo Gioachin <gioachin@illinois.edu>
Thu, 18 Sep 2008 23:53:21 +0000 (23:53 +0000)
committerFilippo Gioachin <gioachin@illinois.edu>
Thu, 18 Sep 2008 23:53:21 +0000 (23:53 +0000)
- modified build script to write .gdir instead of relying on the name of the directory
  (which could be overridden by --destination option)

build
src/libs/ck-libs/cache/Makefile
src/scripts/Makefile

diff --git a/build b/build
index 01085a4653ca3c4d36bb444963a45bdad5228641..544479e8748bb432f85b8a9ceabfd926a8795b19 100755 (executable)
--- a/build
+++ b/build
@@ -22,6 +22,7 @@ syntax() {
   echo '  pose            build POSE parallel discrete event simulator'
   echo '  jade            build Jade compiler (auto-builds charm++, msa)'
   echo '  msa             build Multiphase Shared Arrays(MSA) library'
+  echo '  ChaNGa          compile Charm++ core and necessary libraries for ChaNGa'
   echo ''
   fi
   echo '<versions>: ' 
@@ -489,6 +490,7 @@ then
 fi
 
 echo $BASEVERSION > $DESTINATION/tmp/.vdir
+echo $VERSION | sed -e 's@-.*@@' > $DESTINATION/tmp/.gdir
 
 if test $BUILD_EMULATOR = 1
 then
index da930845994a9ad8bd7cd4659051d7bd7a29c983..5a265e2b367aa0d0961970effa9f2240b85121d8 100644 (file)
@@ -10,7 +10,7 @@ LIBDEST =  $(CDIR)/lib/$(LIB)
 
 CIFILES = CkCache.ci
 
-all: $(LIBDEST) $(HEADERS)
+all: $(LIBDEST)
 
 $(HEADERS): CkCache.decl.h CkCache.h 
        /bin/cp CkCache.decl.h $(CDIR)/include
index ca233b938ae60421eb467385ccf25c32addd9275..7503845ec2414ed648a59bab11a3e0f89104f45c 100644 (file)
@@ -74,9 +74,11 @@ AMPIF: AMPIC
 
 f90charm: charm++ $(L)/libf90charm.a
 
-default_libs: cache multicast pythonCCS
+default_libs: multicast pythonCCS
 
-cache:
+ChaNGa: charm++ cache
+
+cache: charm++
        cd libs/ck-libs/cache && $(MAKE)
 
 multicast:
@@ -252,8 +254,8 @@ headerlinks: dirs+sources Makefile $(ALLHEADERS)
        touch headerlinks
 
 dirs+sources:
-       rm -f .gdir
-       (cd .. ; basename "`pwd`" | sed -e 's@-.*@@')   > .gdir
+#      rm -f .gdir
+#      (cd .. ; basename "`pwd`" | sed -e 's@-.*@@')   > .gdir
        pwd
        find . -type l -exec rm {} \;
        rm -rf QuickThreads
@@ -299,7 +301,7 @@ dirs+sources:
        -ln -s ../../java/bin ../bin/charmjavabin
        -ln -s charmjavabin/* ../bin/
        -ln -s ../java ..
-       rm -f .gdir
+#      rm -f .gdir
        rm -rf ../include ; mkdir ../include
        -./system_ln  ../tmp/conv-*.*h ../include
        -./system_ln  ../tmp/cc-*.*h ../include