added debug rule to makefile

This commit is contained in:
Sara 2023-09-24 00:23:49 +02:00
parent ab38444790
commit 972a4d86fa

View file

@ -6,20 +6,29 @@ includes = -Iinclude -Isrc
args_debug = -Wall -g3 args_debug = -Wall -g3
args_package = -g0 args_package = -g0
# build from source
build: build:
cc $(source) $(args_debug) -o bin/$(project) $(libraries) $(includes) cc $(source) $(args_debug) -o bin/$(project) $(libraries) $(includes)
b: build b: build
# build and run using debugger
run: build run: build
ugdb -xrun.gdb -- bin/$(project) ugdb -xrun.gdb -- bin/$(project)
r: run r: run
# same as run, but giving you a chance to configure the debugger/set breakpoints before running
debug: build
ugdb -- bin/$(project)
d: debug
# package project for release
package: clean package: clean
mkdir $(project) mkdir $(project)
cp -r resources/ $(project)/resources/ cp -r resources/ $(project)/resources/
cc $(source) -o $(project)/$(project) $(args_package) $(libraries) $(includes) cc $(source) -o $(project)/$(project) $(args_package) $(libraries) $(includes)
p: package p: package
# clean up build directories
clean: clean:
rm -rf $(project) rm -rf $(project)
rm -f bin/$(project) rm -f bin/$(project)