From c1d21f2a47e34362ee1d939bca8ca082f5474b33 Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Fri, 4 Jan 2013 15:23:14 +0000 Subject: Import initial git-svn-id: file:///var/svn/2013-gpudataviz/trunk@2 371a6b4a-a258-45f8-9dcc-bdd82ce0ac9d --- src/compil.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 src/compil.sh (limited to 'src/compil.sh') diff --git a/src/compil.sh b/src/compil.sh new file mode 100755 index 0000000..4afcc2e --- /dev/null +++ b/src/compil.sh @@ -0,0 +1,43 @@ +#!/bin/bash -e + +clear + +set -x +CXX="g++ -Wall -g" +BUILD_PATH="../build" + +AMDAPP_PATH="/opt/AMDAPP" + +INCLUDES="" +LIBS="" + +# OpenCL +INCLUDES="$INCLUDES -I $AMDAPP_PATH/include" +LIBS="$LIBS -lOpenCL" + +# GTKGLEXT +INCLUDES="$INCLUDES $(pkg-config --cflags gtkglextmm-1.2)" +LIBS="$LIBS $(pkg-config --libs gtkglextmm-1.2)" + +set +x + +function build_cxx() { + echo "$PS4$CXX \$INCLUDES -o $BUILD_PATH/$1 -c $2" + $CXX $INCLUDES -o $BUILD_PATH/$1 -c $2 +} + +function link_cxx() { + out=$1 + shift 1 + echo "$PS4$CXX -o $BUILD_PATH/$out $* \$LIBS" + $CXX $* -o $BUILD_PATH/$out $LIBS +} + +rm $BUILD_PATH/* || true + +build_cxx gpudataviz.o gpudataviz.cc +build_cxx boring_parts.o boring_parts.cc +build_cxx gtk_win_main.o gtk_win_main.cc + +link_cxx gpudataviz $BUILD_PATH/*.o + -- cgit v1.2.3