Newer
Older
##
# Building 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
CONFDIR := /etc/apk
MANDIR := /usr/share/man
DOCDIR := /usr/share/doc/apk
PKGCONFIGDIR := /usr/lib/pkgconfig
export DESTDIR SBINDIR LIBDIR CONFDIR MANDIR DOCDIR INCLUDEDIR PKGCONFIGDIR
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
$(INSTALLDIR) $(DESTDIR)$(DOCDIR)
$(INSTALL) README.md $(DESTDIR)$(DOCDIR)
$(Q)$(MAKE) compile
$(Q)$(MAKE) -C test
static:
$(Q)$(MAKE) STATIC=y
TAG_VERSION=$$(cat VERSION); \
git commit . -m "apk-tools-$${TAG_VERSION}"; \
git tag -s v$${TAG_VERSION} -m "apk-tools-$${TAG_VERSION}"