#!/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