@@ -3,8 +3,10 @@ set -euo pipefail
33set -x
44SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd )
55
6- CORE_BRANCH=master
7- ELEMENTS_BRANCH=devel
6+ # USING A COMMIT INSTEAD OF A BRANCH RIGHT NOW
7+ # CORE_BRANCH=devel
8+ CORE_COMMIT=a4dbc4ae575dc9bf6f6cac42d011a1ac0d496aa8
9+ ELEMENTS_BRANCH=ariel-mpi-wip
810
911M4_VER=1.4.19
1012AC_VER=2.72
5254
5355cd $SCRIPT_DIR
5456
57+ # Install Python
58+ if [ ! -d " $SCRIPT_DIR /python" ];
59+ then
60+ mkdir -p $SCRIPT_DIR /python
61+ cd $SCRIPT_DIR /python
62+ wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
63+ tar xf Python-3.12.3.tgz
64+ cd Python-3.12.3
65+ ./configure --prefix=$SST_INSTALL --enable-shared
66+ make -j8 install
67+ else
68+ echo " The python directory already exists. Skipping."
69+ fi
70+
71+ cd $SCRIPT_DIR
72+
5573if [ -n ${INTEL_PIN_DIRECTORY+x} ];
5674then
5775 if [ ! -d ${INTEL_PIN_DIRECTORY} ];
@@ -65,9 +83,11 @@ if [ ! -d "./sst-core" ];
6583then
6684 git clone git@github.com:sstsimulator/sst-core.git
6785 cd sst-core
68- git switch $CORE_BRANCH
86+ # git switch $CORE_BRANCH
87+ git checkout $CORE_COMMIT
6988 ./autogen.sh
70- ./configure --prefix=$SST_INSTALL --disable-mpi
89+ # ./configure --prefix=$SST_INSTALL --enable-perf-tracking
90+ ./configure --prefix=$SST_INSTALL --disable-mpi --enable-perf-tracking
7191 make -j8 install
7292else
7393 echo " The sst-core directory already exists. Skipping."
@@ -86,20 +106,20 @@ then
86106 git branch $ELEMENTS_BRANCH --set-upstream-to sst-official/devel
87107 git pull
88108
89- # Uncomment to skip building some elements
90- # for elem in balar ember firefly gensa hermes iris llyr mask-mpi mercury osseous samba simpleElementExample simpleSimulation thornhill vanadis zodiac;
91- # do
92- # cd src/sst/elements/$elem
93- # touch .ignore
94- # cd $SCRIPT_DIR/sst-elements
95- # done
109+ # # Uncomment to skip building some elements
110+ for elem in balar ember firefly gensa hermes iris llyr mask-mpi mercury osseous samba simpleElementExample simpleSimulation thornhill vanadis zodiac;
111+ do
112+ cd src/sst/elements/$elem
113+ touch .ignore
114+ cd $SCRIPT_DIR /sst-elements
115+ done
96116
97117 echo " *.inc" >> .git/info/exclude
98118 echo " *~" >> .git/info/exclude
99119 echo " *.so" >> .git/info/exclude
100120
101121 ./autogen.sh
102- ./configure --prefix=$SST_INSTALL --with-pin=$INTEL_PIN_DIRECTORY
122+ ./configure --prefix=$SST_INSTALL --with-pin=$INTEL_PIN_DIRECTORY --enable-ariel-mpi
103123 make -j8 install
104124else
105125 echo " The sst-elements directory already exists. Skipping."
0 commit comments