added project files
This commit is contained in:
commit
267d73167b
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
.cache/clangd/index
|
||||||
|
bin
|
25
Makefile
Normal file
25
Makefile
Normal 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
70
compile_commands.json
Normal 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"
|
||||||
|
}
|
||||||
|
]
|
Loading…
Reference in a new issue