summaryrefslogtreecommitdiff
path: root/cuda-global/Makefile
diff options
context:
space:
mode:
authorSimponic <loganhunt@simponic.xyz>2021-12-04 13:34:49 -0700
committerSimponic <loganhunt@simponic.xyz>2021-12-04 13:34:49 -0700
commitaa1d7c6e284cc0818325614391619f3ff13d3e94 (patch)
tree8a59a6b3e5aacb7f682756d3c7751f1d72e1d940 /cuda-global/Makefile
downloadgol-aa1d7c6e284cc0818325614391619f3ff13d3e94.tar.gz
gol-aa1d7c6e284cc0818325614391619f3ff13d3e94.zip
Initial commit
Diffstat (limited to 'cuda-global/Makefile')
-rw-r--r--cuda-global/Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/cuda-global/Makefile b/cuda-global/Makefile
new file mode 100644
index 0000000..fd802dc
--- /dev/null
+++ b/cuda-global/Makefile
@@ -0,0 +1,20 @@
+.DEFAULT_GOAL := all
+
+INCLUDES = -I include/
+
+game.o: include/game.cuh src/game.cu
+ nvcc -c src/game.cu $(INCLUDES) -o build/game.o
+
+file.o: game.o include/file.cuh src/file.cu
+ nvcc -c src/file.cu $(INCLUDES) -o build/file.o
+
+create_grid.o: file.o game.o include/create_grid.cuh src/create_grid.cu
+ nvcc -c src/create_grid.cu $(INCLUDES) -o build/create_grid.o
+
+gol: game.o file.o create_grid.o
+ nvcc $(INCLUDES) -o gol build/game.o build/file.o build/create_grid.o src/main.cu
+
+clean:
+ $(RM) build/* gol output/*
+
+all: gol