commit 267d73167baf671ea5fade6426414eec44af27df Author: Sara Date: Mon Sep 18 08:32:07 2023 +0200 added project files diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5018518 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.cache/clangd/index +bin diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ce2b534 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +project = fencer +source = $(shell find src/ -type f -name *.c) +libraries = -lSDL2 -lSDL2_image $(shell xml2-config --cflags --libs) +includes = -Iinclude -Isrc + +args_debug = -Wall -g +args_package = -g0 + +build: + cc $(source) $(args_debug) -o bin/$(project) $(libraries) $(includes) +b: build + +run: build + ugdb -xrun.gdb -- bin/$(project) +r: run + +package: clean + mkdir $(project) + cp -r resources/ $(project)/resources/ + cc $(source) $(project)/$(project) $(args_package) $(libraries) $(includes) +p: package + +clean: + rm -rf $(project) +c: clean \ No newline at end of file diff --git a/compile_commands.json b/compile_commands.json new file mode 100644 index 0000000..1f1a0d1 --- /dev/null +++ b/compile_commands.json @@ -0,0 +1,70 @@ +[ + { + "arguments": [ + "/usr/lib64/ccache/cc", + "-c", + "-Wall", + "-g", + "-I/usr/include/libxml2", + "-Iinclude", + "-Isrc", + "-o", + "bin/fencer", + "src/fencer.c" + ], + "directory": "/home/sara/Documents/c-projects/fencer", + "file": "/home/sara/Documents/c-projects/fencer/src/fencer.c", + "output": "/home/sara/Documents/c-projects/fencer/bin/fencer" + }, + { + "arguments": [ + "/usr/lib64/ccache/cc", + "-c", + "-Wall", + "-g", + "-I/usr/include/libxml2", + "-Iinclude", + "-Isrc", + "-o", + "bin/fencer", + "src/program.c" + ], + "directory": "/home/sara/Documents/c-projects/fencer", + "file": "/home/sara/Documents/c-projects/fencer/src/program.c", + "output": "/home/sara/Documents/c-projects/fencer/bin/fencer" + }, + { + "arguments": [ + "/usr/lib64/ccache/cc", + "-c", + "-Wall", + "-g", + "-I/usr/include/libxml2", + "-Iinclude", + "-Isrc", + "-o", + "bin/fencer", + "src/render.c" + ], + "directory": "/home/sara/Documents/c-projects/fencer", + "file": "/home/sara/Documents/c-projects/fencer/src/render.c", + "output": "/home/sara/Documents/c-projects/fencer/bin/fencer" + }, + { + "arguments": [ + "/usr/lib64/ccache/cc", + "-c", + "-Wall", + "-g", + "-I/usr/include/libxml2", + "-Iinclude", + "-Isrc", + "-o", + "bin/fencer", + "src/tilemap.c" + ], + "directory": "/home/sara/Documents/c-projects/fencer", + "file": "/home/sara/Documents/c-projects/fencer/src/tilemap.c", + "output": "/home/sara/Documents/c-projects/fencer/bin/fencer" + } +] diff --git a/run.gdb b/run.gdb new file mode 100644 index 0000000..f5bdd21 --- /dev/null +++ b/run.gdb @@ -0,0 +1 @@ +run