## # Building apk-tools -include config.mk PACKAGE := apk-tools VERSION := $(shell ./get-version.sh "$(FULL_VERSION)" "$(VERSION)") SO_VERSION := $(shell cat VERSION | cut -d' ' -f1) export PACKAGE VERSION SO_VERSION ## # Default directories DESTDIR := SBINDIR := /sbin LIBDIR := /lib CONFDIR := /etc/apk MANDIR := /usr/share/man DOCDIR := /usr/share/doc/apk INCLUDEDIR := /usr/include PKGCONFIGDIR := /usr/lib/pkgconfig export DESTDIR SBINDIR LIBDIR CONFDIR MANDIR DOCDIR INCLUDEDIR PKGCONFIGDIR ## # Top-level subdirs subdirs := libfetch/ src/ doc/ lua/ ## # Include all rules and stuff include Make.rules ## # Globals URL_BACKEND ?= libfetch CRYPTO ?= openssl export URL_BACKEND CRYPTO CFLAGS_ALL += -DCRYPTO_USE_$(shell echo $(CRYPTO) | tr '[:lower:]' '[:upper:]') ## # Top-level targets install: $(INSTALLDIR) $(DESTDIR)$(DOCDIR) $(INSTALL) README.md $(DESTDIR)$(DOCDIR) check test: FORCE $(Q)$(MAKE) compile $(Q)$(MAKE) -C test static: $(Q)$(MAKE) STATIC=y tag: check TAG_VERSION=$$(cat VERSION); \ git commit . -m "apk-tools-$${TAG_VERSION}"; \ git tag -s v$${TAG_VERSION} -m "apk-tools-$${TAG_VERSION}" src/: libfetch/ lua/: src/