Skip to content

Commit 55219d8

Browse files
authored
Refactor build.sh to use PREFIX variable
Updated build script to use PREFIX for configuration and flags.
1 parent bb4b545 commit 55219d8

File tree

1 file changed

+43
-40
lines changed

1 file changed

+43
-40
lines changed

build.sh

Lines changed: 43 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -61,32 +61,35 @@ echo ""
6161

6262
echo ""
6363
#CC=mpicc
64-
CC=`nc-config --cc`
64+
#CC=`nc-config --cc`
6565
echo "CC is:"
6666
echo $CC
6767
echo ""
6868

6969
echo ""
7070
#FC=mpifc
71-
FC=`nf-config --fc`
71+
#FC=`nf-config --fc`
7272
echo "FC is:"
7373
echo $FC
7474
echo ""
7575

7676
echo ""
77-
CFLAGS=`nc-config --cflags`
77+
#CFLAGS=`nc-config --cflags`
78+
CFLAGS="-I${PREFIX}/include"
7879
echo "CFLAGS is:"
7980
echo $CFLAGS
8081
echo ""
8182

8283
echo ""
83-
FCFLAGS=`nf-config --fflags`
84+
#FCFLAGS=`nf-config --fflags`
85+
FCFLAGS="-I${PREFIX}/include"
8486
echo "FCFLAGS is:"
8587
echo $FCFLAGS
8688
echo ""
8789

8890
echo ""
89-
LDFLAGS=`nc-config --libs`
91+
#LDFLAGS=`nc-config --libs`
92+
LDFLAGS="-L${PREFIX}/lib"
9093
echo "LDFLAGS is:"
9194
echo $LDFLAGS
9295
echo ""
@@ -104,8 +107,8 @@ echo 'building FRE-NCtools conda package...'
104107
## this is sufficient
105108
#PREFIX=/home/inl/Working/fre-nctools/FRENCTOOLS
106109
#PREFIX=/home/inl/FOO_BUILD/FRENCTOOLS
107-
autoreconf -iv --include $BUILD_PREFIX/include
108-
./configure --includedir $BUILD_PREFIX/include --prefix=$PREFIX --enable-quad-precision --with-mpi || cat config.log
110+
autoreconf -iv --include $PREFIX/include
111+
./configure --includedir $PREFIX/include --prefix=$PREFIX --enable-quad-precision --with-mpi || cat config.log
109112
#./configure --with-mpi || cat config.log
110113
#./configure --prefix=$PREFIX --with-mpi || cat config.log
111114
#./configure --prefix=$PREFIX --with-mpi || cat config.log
@@ -119,39 +122,39 @@ echo ""
119122
echo "installing no PREFIX"
120123
make install
121124

122-
cp aclocal.m4 $PREFIX || echo "oops couldnt do it"
123-
cp ar-lib $PREFIX || echo "oops couldnt do it"
124-
cp build.sh $PREFIX || echo "oops couldnt do it"
125-
cp CODE_OF_CONDUCT.md $PREFIX || echo "oops couldnt do it"
126-
cp compile $PREFIX || echo "oops couldnt do it"
127-
cp config.h $PREFIX || echo "oops couldnt do it"
128-
cp config.h.in $PREFIX || echo "oops couldnt do it"
129-
cp config.log $PREFIX || echo "oops couldnt do it"
130-
cp config.status $PREFIX || echo "oops couldnt do it"
131-
cp configure $PREFIX || echo "oops couldnt do it"
132-
cp configure.ac $PREFIX || echo "oops couldnt do it"
133-
cp CONTRIBUTING.md $PREFIX || echo "oops couldnt do it"
134-
cp depcomp $PREFIX || echo "oops couldnt do it"
135-
cp environment.yml $PREFIX || echo "oops couldnt do it"
136-
cp install-sh $PREFIX || echo "oops couldnt do it"
137-
cp LICENSE.md $PREFIX || echo "oops couldnt do it"
138-
cp Makefile $PREFIX || echo "oops couldnt do it"
139-
cp Makefile.am $PREFIX || echo "oops couldnt do it"
140-
cp Makefile.in $PREFIX || echo "oops couldnt do it"
141-
cp meta.yaml $PREFIX || echo "oops couldnt do it"
142-
cp missing $PREFIX || echo "oops couldnt do it"
143-
cp README.md $PREFIX || echo "oops couldnt do it"
144-
cp stamp-h1 $PREFIX || echo "oops couldnt do it"
145-
cp tap-driver.sh $PREFIX || echo "oops couldnt do it"
146-
cp test-driver $PREFIX || echo "oops couldnt do it"
147-
cp autom4te.cache/** $PREFIX || echo "oops couldnt do it"
148-
cp -r docs/* $PREFIX || echo "oops couldnt do it"
149-
cp -r lib/* $PREFIX || echo "oops couldnt do it"
150-
cp -r m4/* $PREFIX || echo "oops couldnt do it"
151-
cp -r man/* $PREFIX || echo "oops couldnt do it"
152-
cp -r site-configs/* $PREFIX || echo "oops couldnt do it"
153-
cp -r src/* $PREFIX || echo "oops couldnt do it"
154-
cp -r tests/* $PREFIX || echo "oops couldnt do it"
125+
#cp aclocal.m4 $PREFIX || echo "oops couldnt do it"
126+
#cp ar-lib $PREFIX || echo "oops couldnt do it"
127+
#cp build.sh $PREFIX || echo "oops couldnt do it"
128+
#cp CODE_OF_CONDUCT.md $PREFIX || echo "oops couldnt do it"
129+
#cp compile $PREFIX || echo "oops couldnt do it"
130+
#cp config.h $PREFIX || echo "oops couldnt do it"
131+
#cp config.h.in $PREFIX || echo "oops couldnt do it"
132+
#cp config.log $PREFIX || echo "oops couldnt do it"
133+
#cp config.status $PREFIX || echo "oops couldnt do it"
134+
#cp configure $PREFIX || echo "oops couldnt do it"
135+
#cp configure.ac $PREFIX || echo "oops couldnt do it"
136+
#cp CONTRIBUTING.md $PREFIX || echo "oops couldnt do it"
137+
#cp depcomp $PREFIX || echo "oops couldnt do it"
138+
#cp environment.yml $PREFIX || echo "oops couldnt do it"
139+
#cp install-sh $PREFIX || echo "oops couldnt do it"
140+
#cp LICENSE.md $PREFIX || echo "oops couldnt do it"
141+
#cp Makefile $PREFIX || echo "oops couldnt do it"
142+
#cp Makefile.am $PREFIX || echo "oops couldnt do it"
143+
#cp Makefile.in $PREFIX || echo "oops couldnt do it"
144+
#cp meta.yaml $PREFIX || echo "oops couldnt do it"
145+
#cp missing $PREFIX || echo "oops couldnt do it"
146+
#cp README.md $PREFIX || echo "oops couldnt do it"
147+
#cp stamp-h1 $PREFIX || echo "oops couldnt do it"
148+
#cp tap-driver.sh $PREFIX || echo "oops couldnt do it"
149+
#cp test-driver $PREFIX || echo "oops couldnt do it"
150+
#cp autom4te.cache/** $PREFIX || echo "oops couldnt do it"
151+
#cp -r docs/* $PREFIX || echo "oops couldnt do it"
152+
#cp -r lib/* $PREFIX || echo "oops couldnt do it"
153+
#cp -r m4/* $PREFIX || echo "oops couldnt do it"
154+
#cp -r man/* $PREFIX || echo "oops couldnt do it"
155+
#cp -r site-configs/* $PREFIX || echo "oops couldnt do it"
156+
#cp -r src/* $PREFIX || echo "oops couldnt do it"
157+
#cp -r tests/* $PREFIX || echo "oops couldnt do it"
155158
#cp -r tools/* $PREFIX || echo "oops couldnt do it"
156159

157160
#echo ""

0 commit comments

Comments
 (0)