2017-06-09 11:58:32 +00:00
|
|
|
all: adayaml
|
|
|
|
|
|
|
|
adayaml:
|
|
|
|
gprbuild -p -s -P yaml.gpr
|
|
|
|
|
|
|
|
test:
|
2017-08-29 14:09:37 +00:00
|
|
|
gprbuild -p -s -P yaml-tests.gpr
|
2017-06-09 11:58:32 +00:00
|
|
|
|
2017-09-19 16:53:24 +00:00
|
|
|
test-coverage:
|
|
|
|
gprbuild -p -s -P yaml-tests.gpr --subdirs=cvg \
|
|
|
|
-cargs -g -fdump-scos -fpreserve-control-flow
|
|
|
|
test-coverage-run: test-coverage
|
|
|
|
rm -rf cvg
|
|
|
|
mkdir cvg
|
2017-10-05 16:01:45 +00:00
|
|
|
gnatcov run -o cvg/yaml-loading_tests-harness.trace \
|
|
|
|
test/bin/cvg/yaml-loading_tests-harness
|
|
|
|
gnatcov run -o cvg/yaml-dumping_tests-harness.trace \
|
|
|
|
test/bin/cvg/yaml-dumping_tests-harness
|
2017-09-19 16:53:24 +00:00
|
|
|
gnatcov coverage -P yaml-tests.gpr --projects yaml --subdirs=cvg \
|
|
|
|
--annotate dhtml --level stmt+decision \
|
|
|
|
--output-dir=cvg cvg/*.trace
|
|
|
|
@echo "==="
|
|
|
|
@echo "HTML coverage report generated at $$PWD/cvg/index.html"
|
|
|
|
|
2017-06-09 11:58:32 +00:00
|
|
|
utils:
|
2017-09-07 14:41:54 +00:00
|
|
|
gprbuild -p -s -P yaml-utils.gpr
|
2017-06-09 11:58:32 +00:00
|
|
|
|
2017-08-29 14:09:37 +00:00
|
|
|
server:
|
|
|
|
gprbuild -p -s -P yaml-server.gpr
|
|
|
|
|
|
|
|
dropin:
|
|
|
|
gprbuild -p -s -P libyaml_dropin.gpr
|
|
|
|
|
|
|
|
dropin_utils:
|
|
|
|
gprbuild -p -s -P libyaml_dropin-utils.gpr
|
|
|
|
|
2017-06-09 11:58:32 +00:00
|
|
|
clean:
|
|
|
|
gprclean -P yaml.gpr
|
2017-08-29 14:09:37 +00:00
|
|
|
gprclean -P yaml-tests.gpr
|
|
|
|
gprclean -P yaml-utils.gpr
|
|
|
|
gprclean -P yaml-server.gpr
|
|
|
|
gprclean -P libyaml_dropin.gpr
|
|
|
|
gprclean -P libyaml_dropin-utils.gpr
|
2017-06-09 11:58:32 +00:00
|
|
|
|
2017-09-07 16:51:19 +00:00
|
|
|
.PHONY: adayaml test utils all dropin dropin_utils
|