arun/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