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