mirror of https://github.com/berriedale/arun
30 lines
596 B
Makefile
30 lines
596 B
Makefile
|
|
GPRBUILD:=$(shell which gprbuild)
|
|
GPRCLEAN:=$(shell which gprclean)
|
|
EXE=bin/arun
|
|
GPRFILE=arun.gpr
|
|
RESOURCES=resources
|
|
|
|
all: $(EXE)
|
|
|
|
$(EXE): prepare
|
|
$(GPRBUILD) -p -P$(GPRFILE) -cargs:c $(shell pkg-config --cflags gio-2.0)
|
|
|
|
prepare: src/arun-resources.c
|
|
mkdir -p obj
|
|
|
|
src/arun-resources.c: $(RESOURCES)/arun.gresource.xml $(RESOURCES)/arun.glade
|
|
glib-compile-resources --generate-source --target=$@ $(RESOURCES)/arun.gresource.xml
|
|
|
|
run: all
|
|
./$(EXE)
|
|
|
|
doc:
|
|
gnatdoc -P$(GPRFILE) --no-subprojects
|
|
|
|
clean:
|
|
$(GPRCLEAN) -P$(GPRFILE)
|
|
rm -f src/arun-resources.c
|
|
|
|
.PHONY: all clean prepare run doc
|