added project files

This commit is contained in:
Sara 2023-09-18 08:32:07 +02:00
commit 267d73167b
4 changed files with 98 additions and 0 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
.cache/clangd/index
bin

25
Makefile Normal file
View file

@ -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

70
compile_commands.json Normal file
View file

@ -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"
}
]

1
run.gdb Normal file
View file

@ -0,0 +1 @@
run