19f07849eSopenharmony_ci# Makefile for popt library. 29f07849eSopenharmony_ci 39f07849eSopenharmony_ciMCCABE = pmccabe 49f07849eSopenharmony_ci 59f07849eSopenharmony_ciEXTRA_DIST = autogen.sh CREDITS $(man_MANS) ci/Dockerfile build-aux popt.pdf 69f07849eSopenharmony_ci 79f07849eSopenharmony_ciSUBDIRS = src po tests 89f07849eSopenharmony_ci 99f07849eSopenharmony_cipkgconfigdir = $(libdir)/pkgconfig 109f07849eSopenharmony_cipkgconfig_DATA = popt.pc 119f07849eSopenharmony_ci 129f07849eSopenharmony_ciman_MANS = popt.3 139f07849eSopenharmony_ci 149f07849eSopenharmony_ciBUILT_SOURCES = popt.pc # popt.lcd 159f07849eSopenharmony_ci 169f07849eSopenharmony_ci.PHONY: ci 179f07849eSopenharmony_cici: 189f07849eSopenharmony_ci podman build -t popt -f ci/Dockerfile . 199f07849eSopenharmony_ci podman run -t popt 209f07849eSopenharmony_ci 219f07849eSopenharmony_ci.PHONY: updatepo 229f07849eSopenharmony_ciupdatepo: 239f07849eSopenharmony_ci rsync -Lrtvz translationproject.org::tp/latest/popt/ po 249f07849eSopenharmony_ci 259f07849eSopenharmony_cipopt.lcd: Makefile.am ${libpopt_la_SOURCES} ${include_HEADERS} ${noinst_HEADERS} 269f07849eSopenharmony_ci lclint -dump $@ ${libpopt_la_SOURCES} 279f07849eSopenharmony_ci 289f07849eSopenharmony_ci.PHONY: sources 299f07849eSopenharmony_cisources: 309f07849eSopenharmony_ci @echo $(libpopt_la_SOURCES:%=popt/%) 319f07849eSopenharmony_ci 329f07849eSopenharmony_ci.PHONY: mccabe 339f07849eSopenharmony_cimccabe: 349f07849eSopenharmony_ci $(MCCABE) $(libpopt_la_SOURCES) | sort -n -r | head -n 10 359f07849eSopenharmony_ci 369f07849eSopenharmony_ci.PHONY: doxygen 379f07849eSopenharmony_cidoxygen: Doxyfile 389f07849eSopenharmony_ci rm -rf doxygen 399f07849eSopenharmony_ci mkdir -p doxygen 409f07849eSopenharmony_ci doxygen 419f07849eSopenharmony_ci 429f07849eSopenharmony_ci.PHONY: lcov-reset # run lcov from scratch, always 439f07849eSopenharmony_cilcov-reset: 449f07849eSopenharmony_ci make lcov-run 459f07849eSopenharmony_ci make lcov-report 469f07849eSopenharmony_ci 479f07849eSopenharmony_ci.PHONY: lcov # run lcov from scratch if the dir is not there 489f07849eSopenharmony_cilcov: 499f07849eSopenharmony_ci make lcov-reset 509f07849eSopenharmony_ci 519f07849eSopenharmony_ci.PHONY: lcov-run # reset run coverage tests 529f07849eSopenharmony_cilcov-run: 539f07849eSopenharmony_ci @-rm -rf lcov 549f07849eSopenharmony_ci find . -name "*.gcda" -exec rm {} \; 559f07849eSopenharmony_ci make check 569f07849eSopenharmony_ci 579f07849eSopenharmony_ci.PHONY: lcov-report # generate report based on current coverage data 589f07849eSopenharmony_cilcov-report: 599f07849eSopenharmony_ci mkdir lcov 609f07849eSopenharmony_ci lcov --directory . --capture --output-file lcov/lcov.info 619f07849eSopenharmony_ci lcov -l lcov/lcov.info | grep -v "`cd $(top_srcdir) && pwd`" | cut -d: -f1 > lcov/remove 629f07849eSopenharmony_ci lcov -r lcov/lcov.info `cat lcov/remove` > lcov/lcov.cleaned.info 639f07849eSopenharmony_ci rm lcov/remove 649f07849eSopenharmony_ci mv lcov/lcov.cleaned.info lcov/lcov.info 659f07849eSopenharmony_ci genhtml -t "$(PACKAGE_STRING)" -o lcov lcov/lcov.info 669f07849eSopenharmony_ci 679f07849eSopenharmony_ci#.PHONY: lcov-upload 689f07849eSopenharmony_ci#lcov-upload: lcov 699f07849eSopenharmony_ci# rsync -rvz -e ssh --delete lcov/* ??? 709f07849eSopenharmony_ci 719f07849eSopenharmony_ciACLOCAL_AMFLAGS = -I m4 72