1*0f5c86ddSBaptiste Daroussin## Run `./bootstrap` to generate the "Makefile.in" files in this directory and 2*0f5c86ddSBaptiste Daroussin## the "$SUBDIRS" subdirectories. 3*0f5c86ddSBaptiste Daroussin 4*0f5c86ddSBaptiste DaroussinSUBDIRS = include src . tests 5*0f5c86ddSBaptiste Daroussin 6*0f5c86ddSBaptiste DaroussinEXTRA_DIST = Changes ReadMe.md License CMakeLists.txt doc/doxygen.cfg 7*0f5c86ddSBaptiste Daroussin 8*0f5c86ddSBaptiste DaroussinLIBYAML_TEST_SUITE_RUN_REPO_DEFAULT := https://github.com/yaml/libyaml 9*0f5c86ddSBaptiste DaroussinLIBYAML_TEST_SUITE_RUN_REPO ?= $(LIBYAML_TEST_SUITE_RUN_REPO_DEFAULT) 10*0f5c86ddSBaptiste DaroussinLIBYAML_TEST_SUITE_RUN_BRANCH ?= run-test-suite 11*0f5c86ddSBaptiste Daroussin 12*0f5c86ddSBaptiste Daroussinpkgconfigdir = $(libdir)/pkgconfig 13*0f5c86ddSBaptiste Daroussinpkgconfig_DATA = yaml-0.1.pc 14*0f5c86ddSBaptiste Daroussin 15*0f5c86ddSBaptiste Daroussinmaintainer-clean-local: 16*0f5c86ddSBaptiste Daroussin rm -f aclocal.m4 config.h.in configure config/* 17*0f5c86ddSBaptiste Daroussin -find ${builddir} -name Makefile.in -exec rm -f '{}' ';' 18*0f5c86ddSBaptiste Daroussin 19*0f5c86ddSBaptiste Daroussindistclean-local: 20*0f5c86ddSBaptiste Daroussin rm -fr tests/run-test-suite packaging 21*0f5c86ddSBaptiste Daroussin -git worktree prune 22*0f5c86ddSBaptiste Daroussin 23*0f5c86ddSBaptiste Daroussin.PHONY: bootstrap 24*0f5c86ddSBaptiste Daroussinbootstrap: maintainer-clean 25*0f5c86ddSBaptiste Daroussin ./bootstrap 26*0f5c86ddSBaptiste Daroussin ./configure 27*0f5c86ddSBaptiste Daroussin make 28*0f5c86ddSBaptiste Daroussin 29*0f5c86ddSBaptiste Daroussintest: all 30*0f5c86ddSBaptiste Daroussin make -C tests check-TESTS 31*0f5c86ddSBaptiste Daroussin 32*0f5c86ddSBaptiste Daroussintest-suite: tests/run-test-suite all 33*0f5c86ddSBaptiste Daroussin make -C $< test 34*0f5c86ddSBaptiste Daroussin 35*0f5c86ddSBaptiste Daroussintest-all: test test-suite 36*0f5c86ddSBaptiste Daroussin 37*0f5c86ddSBaptiste Daroussintests/run-test-suite: 38*0f5c86ddSBaptiste Daroussinifeq ($(LIBYAML_TEST_SUITE_RUN_REPO),$(LIBYAML_TEST_SUITE_RUN_REPO_DEFAULT)) 39*0f5c86ddSBaptiste Daroussin -git branch --track $(LIBYAML_TEST_SUITE_RUN_BRANCH) origin/$(LIBYAML_TEST_SUITE_RUN_BRANCH) 40*0f5c86ddSBaptiste Daroussin -git worktree prune 41*0f5c86ddSBaptiste Daroussin git worktree add $@ $(LIBYAML_TEST_SUITE_RUN_BRANCH) 42*0f5c86ddSBaptiste Daroussin else 43*0f5c86ddSBaptiste Daroussin git clone --branch $(LIBYAML_TEST_SUITE_RUN_BRANCH) $(LIBYAML_TEST_SUITE_RUN_REPO) $@ 44*0f5c86ddSBaptiste Daroussin endif 45*0f5c86ddSBaptiste Daroussin 46*0f5c86ddSBaptiste Daroussinpackaging: 47*0f5c86ddSBaptiste Daroussin -git branch --track $@ origin/$@ 48*0f5c86ddSBaptiste Daroussin git worktree add --force $@ $@ 49*0f5c86ddSBaptiste Daroussin 50*0f5c86ddSBaptiste Daroussindocker-dist: packaging 51*0f5c86ddSBaptiste Daroussin make -C $</docker libyaml-dist 52*0f5c86ddSBaptiste Daroussin 53*0f5c86ddSBaptiste Daroussindocker-test-pyyaml: packaging 54*0f5c86ddSBaptiste Daroussin make -C $</docker test-pyyaml 55