Files
RecordFlux/doc/examples/Makefile
Tobias Reiher 43bf604fb0 Add testing of documentation examples
Ref. eng/recordflux/RecordFlux#1501
2024-02-12 16:36:45 +00:00

23 lines
458 B
Makefile

PROJECT_FILE = pub_sub.gpr
SPECS = $(wildcard specs/*.rflx)
GENERATED = build/generated/rflx.ads $(wildcard build/generated/*.{adb,ads})
SRC = $(wildcard src/*.{adb,ads})
BIN = build/obj/main
.PHONY: build prove clean
build: $(BIN)
prove: $(PROJECT_FILE) $(GENERATED) $(SRC)
@gnatprove -P $<
clean:
@rm -rf build
$(BIN): $(PROJECT_FILE) $(GENERATED) $(SRC)
@gprbuild -P $<
$(GENERATED): $(SPECS)
@mkdir -p $(dir $@)
@rflx generate -d $(dir $@) $<