summaryrefslogtreecommitdiff
path: root/src/compil.sh
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2013-01-05 09:07:16 +0000
committerLudovic Pouzenc <ludovic@pouzenc.fr>2013-01-05 09:07:16 +0000
commit3ffda80f95478f4e73765f8b7ceb1bbf54ea97ee (patch)
tree1a0e0d62590da225d550ee44da9a76c32a21a6b9 /src/compil.sh
parentc1d21f2a47e34362ee1d939bca8ca082f5474b33 (diff)
download2013-gpudataviz-3ffda80f95478f4e73765f8b7ceb1bbf54ea97ee.tar.gz
2013-gpudataviz-3ffda80f95478f4e73765f8b7ceb1bbf54ea97ee.tar.bz2
2013-gpudataviz-3ffda80f95478f4e73765f8b7ceb1bbf54ea97ee.zip
- Ajout de quelques tests et messages dans compil.sh.
- Suppression des majuscules de my_gtk_gl_scene.h - Ajout de quelques #define pour pouvoir compiler sans OpenCL (+ changement appel initOpenCL() -> initLibs() dans gpudataviz.cc) git-svn-id: file:///var/svn/2013-gpudataviz/trunk@3 371a6b4a-a258-45f8-9dcc-bdd82ce0ac9d
Diffstat (limited to 'src/compil.sh')
-rwxr-xr-xsrc/compil.sh26
1 files changed, 18 insertions, 8 deletions
diff --git a/src/compil.sh b/src/compil.sh
index 4afcc2e..bc21245 100755
--- a/src/compil.sh
+++ b/src/compil.sh
@@ -2,24 +2,34 @@
clear
-set -x
+#set -x
CXX="g++ -Wall -g"
BUILD_PATH="../build"
AMDAPP_PATH="/opt/AMDAPP"
+DEFINES=""
INCLUDES=""
LIBS=""
# OpenCL
-INCLUDES="$INCLUDES -I $AMDAPP_PATH/include"
-LIBS="$LIBS -lOpenCL"
+if [ -d "$AMDAPP_PATH/include" ]
+then DEFINES="-DHAS_OPENCL"
+ INCLUDES="$INCLUDES -I $AMDAPP_PATH/include"
+ LIBS="$LIBS -lOpenCL"
+else echo "WARNING : invalid AMDAPP_PATH : '$AMDAPP_PATH'"
+fi
# GTKGLEXT
-INCLUDES="$INCLUDES $(pkg-config --cflags gtkglextmm-1.2)"
-LIBS="$LIBS $(pkg-config --libs gtkglextmm-1.2)"
-
-set +x
+if pkg-config --modversion gtkglextmm-1.2 gdkmm-2.4 > /dev/null
+then INCLUDES="$INCLUDES $(pkg-config --cflags gtkglextmm-1.2)"
+ LIBS="$LIBS $(pkg-config --libs gtkglextmm-1.2)"
+else echo "ERROR : pkg-config is unavailable or gtkglextmm-1.2 developpemnt files are not installed"
+ echo "On Ubuntu (12.04, 12.10) you can resolve that with :"
+ echo " sudo apt-get install pkg-config libgtkmm-2.4-dev libgtkglextmm-x11-1.2-dev"
+ exit 1
+fi
+#set +x
function build_cxx() {
echo "$PS4$CXX \$INCLUDES -o $BUILD_PATH/$1 -c $2"
@@ -33,7 +43,7 @@ function link_cxx() {
$CXX $* -o $BUILD_PATH/$out $LIBS
}
-rm $BUILD_PATH/* || true
+rm -v $BUILD_PATH/* || true
build_cxx gpudataviz.o gpudataviz.cc
build_cxx boring_parts.o boring_parts.cc