diff options
-rw-r--r-- | Make.rules | 19 | ||||
-rw-r--r-- | Makefile | 1 |
2 files changed, 16 insertions, 4 deletions
@@ -49,8 +49,7 @@ export srctree objtree GIT_REV := $(shell test -d .git && git describe || echo exported) ifneq ($(GIT_REV), exported) -FULL_VERSION := $(patsubst $(PACKAGE)-%,%,$(GIT_REV)) -FULL_VERSION := $(patsubst v%,%,$(FULL_VERSION)) +FULL_VERSION := $(patsubst $(TAGPREFIX)%,%,$(GIT_REV)) else FULL_VERSION := $(VERSION) endif @@ -172,8 +171,9 @@ if_changed_rule = $(if $(strip $(any-prereq) $(arg-check) ), \ ##### # Handle options to gcc. -c_flags = -Wp,-MD,$(depfile),-MT,$@ $(CFLAGS_ALL) $(CFLAGS_$(notdir $@)) -ld_flags = $(LDFLAGS_ALL) $(LDFLAGS_$(notdir $@)) +c_flags = -Wp,-MD,$(depfile),-MT,$@ $(CFLAGS_ALL) $(CFLAGS_EXTRA) \ + $(CFLAGS_$(notdir $@)) +ld_flags = $(LDFLAGS_ALL) $(LDFLAGS_EXTRA) $(LDFLAGS_$(notdir $@)) ##### # Compile c-files. @@ -252,6 +252,17 @@ ifeq ($(toplevelrun),yes) endif $(Q)rm -rf $(addprefix $(obj)/,$(sort $(progs-y) $(progs-n) $(progs-))) +ifeq ($(origin VERSION),command line) +DIST_VERSION=$(VERSION) +else +DIST_VERSION=$(FULL_VERSION) +endif + +dist: + git archive --format tar --prefix=$(PACKAGE)-$(DIST_VERSION)/ \ + $(TAGPREFIX)$(DIST_VERSION) \ + | bzip2 -9 > $(PACKAGE)-$(DIST_VERSION).tar.bz2 + FORCE: # Read all saved command lines and dependencies for the $(targets) we @@ -2,6 +2,7 @@ # Building apk-tools PACKAGE := apk-tools +TAGPREFIX := $(PACKAGE)- VERSION := 2.0_pre12 ## |