libyaml/Makefile
2020-05-25 22:24:14 -07:00

31 lines
770 B
Makefile

LIBYAML_HEAD_COMMIT ?= 0032321756cee86a67171de425267c1d0d406092
LIBYAML_MAIN_BRANCH ?= master
LIBYAML_REPO_URL ?= git@github.com:yaml/libyaml
TEST_SUITE_DATA_COMMIT ?= data-2020-02-11
TEST_SUITE_DATA_BRANCH ?= data
TEST_SUITE_REPO_URL ?= git@github.com:yaml/yaml-test-suite
.PHONY: test
test: libyaml/tests/run-parser-test-suite data
prove -lv test/
libyaml/tests/run-parser-test-suite: libyaml
( \
cd $< && \
./bootstrap && \
./configure && \
make \
)
libyaml:
git clone --branch=$(LIBYAML_MAIN_BRANCH) $(LIBYAML_REPO_URL) $@
(cd $@ && git reset --hard $(LIBYAML_HEAD_COMMIT))
data:
git clone --branch=$(TEST_SUITE_DATA_BRANCH) $(TEST_SUITE_REPO_URL) $@
(cd $@ && git reset --hard $(TEST_SUITE_DATA_COMMIT))
clean:
rm -fr libyaml data