42 lines
832 B
Bash
Executable File
42 lines
832 B
Bash
Executable File
source $stdenv/setup
|
|
|
|
tar xvfz $src
|
|
cd namd-*
|
|
|
|
tar xvf charm-6.7.0.tar
|
|
cd charm-6.7.0
|
|
|
|
find . -type f |xargs sed -i 's/\/bin\/cp/cp/g'
|
|
find . -type f |xargs sed -i 's/\/bin\/rm/rm/g'
|
|
find . -type f |xargs sed -i 's/\/lib\/cpp/cpp/g'
|
|
|
|
./build charm++ multicore-linux64 --no-build-shared --with-production
|
|
cd ..
|
|
|
|
tar xvfz fftw-linux-x86_64.tar.gz
|
|
mv linux-x86_64 fftw
|
|
tar xvfz tcl8.5.9-linux-x86_64.tar.gz
|
|
mv tcl8.5.9-linux-x86_64 tcl
|
|
tar xvfz tcl8.5.9-linux-x86_64-threaded.tar.gz
|
|
mv tcl8.5.9-linux-x86_64-threaded tcl-threaded
|
|
|
|
tcsh -f ./config Linux-x86_64-g++ --charm-arch multicore-linux64
|
|
cd Linux-x86_64-g++
|
|
make
|
|
rm -rf obj
|
|
rm -rf src
|
|
rm -rf inc
|
|
rm Make*
|
|
rm -rf plugins
|
|
cp -r ../plugins .
|
|
rm sb
|
|
cp -r ../psfgen ./sb
|
|
mkdir -p $out/lib/namd
|
|
cp -r * $out/lib/namd
|
|
cd ..
|
|
|
|
mkdir -p $out/bin
|
|
ln -s $out/lib/namd2 $out/bin/namd2
|
|
|
|
|