mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-22 01:13:00 +02:00
A bunch of different artifacts should follow the same naming scheme, depending on a bunch of config settings + whether we're building a release or not. Therefore, provide a single definition of this that we can reuse to name disk images, upgrade packages, etc.
14 lines
773 B
Makefile
14 lines
773 B
Makefile
IXMSG = printf "\e[37;44m>>> $(call qstrip,$(1))\e[0m\n"
|
|
|
|
oem-dir := $(call qstrip,$(INFIX_OEM_PATH))
|
|
INFIX_TOPDIR = $(if $(oem-dir),$(oem-dir),$(BR2_EXTERNAL_INFIX_PATH))
|
|
|
|
# Unless the user specifies an explicit build id, source it from git.
|
|
# The build id also becomes the image version, unless an official
|
|
# release is being built.
|
|
export INFIX_BUILD_ID ?= $(shell git -C $(INFIX_TOPDIR) describe --dirty --always --tags)
|
|
export INFIX_VERSION = $(if $(INFIX_RELEASE),$(INFIX_RELEASE),$(INFIX_BUILD_ID))
|
|
export INFIX_ARTIFACT = $(call qstrip,$(INFIX_IMAGE_ID)$(if $(INFIX_RELEASE),-$(INFIX_RELEASE)))
|
|
|
|
INFIX_CFLAGS:=-Wall -Werror -Wextra -Wno-unused-parameter -Wformat=2 -Wformat-overflow=2 -Winit-self -Wstrict-overflow=4 -Wno-format-truncation -Wno-format-nonliteral
|