Browse Source

added makefile

IverMartinson 8 months ago
parent
commit
91618fea14

+ 13 - 0
Makefile

@@ -0,0 +1,13 @@
+COMPILER=gcc
+FLAGS_ALL=-g -Wall -Wextra
+FLAGS_EXAMPLE=-Lbuilds/final\ binaries -lrasteriver -Wl,-rpath=builds/final\ binaries/
+FLAGS_LIB=-D CL_TARGET_OPENCL_VERSION=120 -fPIC -shared -lc -lSDL2 -lm -lOpenCL
+
+example.bin: rasteriver.so
+	$(COMPILER) $(FLAGS_ALL) src/test\ programs/example.c -o builds/final\ binaries/example.bin $(FLAGS_EXAMPLE) 
+
+rasteriver.so:
+	$(COMPILER) $(FLAGS_ALL) src/RasterIver/source\ code/rasteriver.c -o builds/final\ binaries/librasteriver.so $(FLAGS_LIB) 
+
+clean:
+	rm builds/final\ binaries/*

BIN
builds/final binaries/main.bin → builds/final binaries/example.bin


BIN
builds/final binaries/librasteriver.so


+ 1 - 1
src/RasterIver/source code/rasteriver_gpu_current.c → src/RasterIver/source code/rasteriver.c

@@ -3,7 +3,7 @@
 #include "math.h"
 #include "time.h"
 #include <CL/cl.h>
-#include "rasteriver.h"
+#include "../headers/rasteriver.h"
 #include <stdarg.h>
 
 const char* kernel_source = " \

+ 0 - 0
src/scripts/compile_all.sh → src/scripts/build_all.sh


+ 0 - 0
src/scripts/lib_build.sh → src/scripts/build_rasteriver.sh


+ 0 - 0
src/scripts/build.sh → src/scripts/build_test_program.sh


+ 1 - 1
src/test programs/main.c → src/test programs/example.c

@@ -1,5 +1,5 @@
 #include <stdio.h>
-#include "rasteriver.h"
+#include "../RasterIver/headers/rasteriver.h"
 
 int main(){
     RI_SetDebugFlag(1);