mirror of
https://github.com/yaml/libyaml.git
synced 2026-01-27 11:34:08 +00:00
31 lines
770 B
Makefile
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
|