summaryrefslogtreecommitdiffstats
path: root/BUILD
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-08-15 07:10:01 -0600
committerErik Schnetter <schnetter@gmail.com>2013-08-15 07:10:01 -0600
commit95bff92500e5b4dedb033331cd8cf2d2735066fc (patch)
treebde92e02f407fe8c518c26e19ea418db9c47d4c5 /BUILD
parent7e66f4a982ad1e7e9ae4a94ee5f91d6648948a40 (diff)
downloadvecmathlib-95bff92500e5b4dedb033331cd8cf2d2735066fc.zip
vecmathlib-95bff92500e5b4dedb033331cd8cf2d2735066fc.tar.gz
Clean up build mechanism
Diffstat (limited to 'BUILD')
-rw-r--r--BUILD33
1 files changed, 33 insertions, 0 deletions
diff --git a/BUILD b/BUILD
index c9df674..0d8795c 100644
--- a/BUILD
+++ b/BUILD
@@ -18,3 +18,36 @@ Test:
Benchmark:
./bench
+
+
+
+rm -rf CMakeCache.txt CMakeFiles
+
+
+# Clang:
+# C++11: -std=c++11 -stdlib=libc++
+# fast math: -ffast-math
+
+# GCC:
+# C++11: -std=c++11
+# fast math: -ffast-math
+
+
+
+# Redshift (OS X):
+cmake -DCMAKE_CXX_COMPILER=g++-mp-4.7 -DCMAKE_CXX_FLAGS='-Wall -g -Drestrict=__restrict__ -march=native -O3' -G Ninja
+cmake -DCMAKE_CXX_COMPILER=g++-mp-4.8 -DCMAKE_CXX_FLAGS='-Wall -g -Drestrict=__restrict__ -march=native -O3' -G Ninja
+cmake -DCMAKE_CXX_COMPILER=clang++-mp-3.2 -DCMAKE_CXX_FLAGS='-Wall -g -Drestrict=__restrict__ -march=native -O3' -G Ninja
+cmake -DCMAKE_CXX_COMPILER=clang++-mp-3.3 -DCMAKE_CXX_FLAGS='-Wall -g -Drestrict=__restrict__ -march=native -O3' -G Ninja
+
+# Vesta (Power 7):
+#cmake -DCMAKE_CXX_COMPILER=xlC_r -DCMAKE_CXX_FLAGS='-O3' .
+#/soft/compilers/ibmcmp-may2013/vacpp/bg/12.1/bin/xlC_r -O3 -o test test.cc
+/soft/compilers/ibmcmp-may2013/vacpp/bg/12.1/bin/xlC_r -O2 -o test test.cc
+#cmake -DCMAKE_CXX_COMPILER=/home/projects/llvm/bin/clang++ -DCMAKE_CXX_FLAGS='-O3 -faltivec' .
+/home/projects/llvm/bin/clang++ -O3 -faltivec -o test test.cc
+
+# Vesta (Blue Gene/Q):
+/soft/compilers/ibmcmp-may2013/vacpp/bg/12.1/bin/bgxlC_r -O3 -o test test.cc -lmass_simd
+#cmake -DCMAKE_CXX_COMPILER=/home/projects/llvm/bin/bgclang++ -DCMAKE_CXX_FLAGS='-O3 -I/soft/compilers/ibmcmp-may2013/xlmass/bg/7.3/include' .
+/home/projects/llvm/bin/bgclang++ -O3 -I/soft/compilers/ibmcmp-may2013/xlmass/bg/7.3/include -o test test.cc -L/soft/compilers/ibmcmp-may2013/xlmass/bg/7.3/bglib64 -lmass_simd
OpenPOWER on IntegriCloud