From c2f285244288aae99d82ce4eba3e019723751ceb Mon Sep 17 00:00:00 2001 From: miha-q <> Date: Mon, 18 Mar 2024 20:23:02 -0400 Subject: [PATCH] Mon Mar 18 08:23:02 PM EDT 2024 --- Makefile | 2 +- build.sh | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 4eb3bd8..29c84d5 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ simple: sh build.sh simple commit: - git add src/ examples/ Makefile + git add src/ examples/ Makefile build.sh git commit -m "`date`" git push diff --git a/build.sh b/build.sh index dd1c31d..6777592 100644 --- a/build.sh +++ b/build.sh @@ -3,7 +3,7 @@ echo "$1" echo "Verifying build commands exist..." -for i in cat grep sed xxd gcc rm printf +for i in cat grep sed xxd gcc rm printf uname do if ! which $i then @@ -18,11 +18,18 @@ cat src/kernel.cl | grep -vi '{cpu_only}' > src/.kernel.tmp.1 tmp="$(cat src/.kernel.tmp.1)" printf "%s\0" "$tmp" > src/.kernel.tmp.2 xxd -i src/.kernel.tmp.2 | sed -e 's/src__kernel_tmp_2/kernel_gpu/' > src/kernel_gpu.cl +x86="" +if [ "$(uname -m)" = "x86_64" ] +then + x86=" -D__x86_64__" +fi if [ "$1" = "simple" ] then - gcc src/main.c -g -o bin/QAnsel -lm -D__SDL2__ -D__OPENCL__ -I/usr/include/SDL2 -D_REENTRANT -lSDL2 -lOpenCL -pthread + bcmd="gcc src/main.c -g -o bin/QAnsel -lm$x86 -D_REENTRANT -pthread" else - gcc src/main.c -g -o bin/QAnsel -lm -I/usr/include/SDL2 -D_REENTRANT -lSDL2 -lOpenCL -pthread + bcmd="gcc src/main.c -g -o bin/QAnsel -lm$x86 -D__SDL2__ -D__OPENCL__ -I/usr/include/SDL2 -D_REENTRANT -lSDL2 -lOpenCL -pthread" fi +echo "$bcmd" +$($bcmd) rm -f src/.kernel* src/kernel_* echo "Built." \ No newline at end of file -- 2.39.5