25 lines
539 B
Makefile
25 lines
539 B
Makefile
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 |