mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-24 22:50:39 +01:00
defs.mk / defs-cpp.mk: Some reordering of variables
Reordered some variables in defs.mk and defs-cpp.mk for clarity. Most notably FULL_NAME was moved back into defs.mk, which amounts to a bugfix. Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
f40356cf59
commit
8bb94c6f57
3 changed files with 32 additions and 34 deletions
|
|
@ -19,29 +19,17 @@ else ifeq ($(ARCH),aarch64)
|
||||||
PROJECT_LDFLAGS +=
|
PROJECT_LDFLAGS +=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BUILD_USER := $(shell id -un)
|
|
||||||
JANWARE_USER ?= $(BUILD_USER)
|
|
||||||
JANWARE_CLIENT ?= jw
|
|
||||||
JANWARE_WIKI ?= $(JANWARE_CLIENT)
|
|
||||||
JANWARE_URL_DOC_MODULE ?= https://janware.com/wiki/$(JANWARE_WIKI)/assets/types/data/sw/$(PROJECT)/$(notdir $(CWD))
|
|
||||||
JANWARE_URL_DOC_PROJECT ?= https://janware.com/wiki/$(JANWARE_WIKI)/assets/types/data/sw/$(PROJECT)/$(PROJECT)
|
|
||||||
PKG_VENDOR ?= janware GmbH
|
|
||||||
|
|
||||||
FULL_NAME := $(shell $(ID) -nu | $(XARGS) $(GETENT) passwd | $(CUT) -d: -f5)
|
|
||||||
USE_PROJECT_LIB ?= true
|
|
||||||
EXPORT_PROJECT_LIB ?= $(USE_PROJECT_LIB)
|
|
||||||
USE_JW_BUILD ?= true
|
|
||||||
USE_EXCEPTIONS_IN_C ?= true
|
|
||||||
REENTRANT ?= true
|
|
||||||
|
|
||||||
export REENTRANT
|
|
||||||
|
|
||||||
ifeq ($(DEVELOPMENT),true)
|
ifeq ($(DEVELOPMENT),true)
|
||||||
export G_SLICE=always-malloc
|
export G_SLICE=always-malloc
|
||||||
export G_DEBUG=gc-friendly,resident-modules
|
export G_DEBUG=gc-friendly,resident-modules
|
||||||
export MALLOC_CHECK_=2
|
export MALLOC_CHECK_=2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
USE_PROJECT_LIB ?= true
|
||||||
|
EXPORT_PROJECT_LIB ?= $(USE_PROJECT_LIB)
|
||||||
|
USE_JW_BUILD ?= true
|
||||||
|
USE_EXCEPTIONS_IN_C ?= true
|
||||||
|
|
||||||
USE_COMPILER_OPTIMIZATION_OPTS = false
|
USE_COMPILER_OPTIMIZATION_OPTS = false
|
||||||
USE_COMPILER_DEBUG_OPTS = true
|
USE_COMPILER_DEBUG_OPTS = true
|
||||||
COMPILE_DEBUG_CODE = true
|
COMPILE_DEBUG_CODE = true
|
||||||
|
|
|
||||||
42
make/defs.mk
42
make/defs.mk
|
|
@ -7,12 +7,6 @@ JW_BUILD_DEF_MK_INCLUDED = true
|
||||||
|
|
||||||
MAKEFLAGS += -r
|
MAKEFLAGS += -r
|
||||||
|
|
||||||
define try_include
|
|
||||||
ifneq ($(wildcard $(1)),)
|
|
||||||
include $(1)
|
|
||||||
endif
|
|
||||||
endef
|
|
||||||
|
|
||||||
ifneq ($(wildcard $(MODDIR)/make/.cache.mk),)
|
ifneq ($(wildcard $(MODDIR)/make/.cache.mk),)
|
||||||
include $(MODDIR)/make/.cache.mk
|
include $(MODDIR)/make/.cache.mk
|
||||||
endif
|
endif
|
||||||
|
|
@ -168,17 +162,36 @@ endef
|
||||||
|
|
||||||
|
|
||||||
# ----- standard variables
|
# ----- standard variables
|
||||||
|
|
||||||
|
ifeq ($(PROJECT),)
|
||||||
|
PROJECT := $(shell echo $(patsubst $(FLAVOUR_PREFIX)%,%,$(notdir $(realpath $(TOPDIR)))) | $(SED) 's/-[0-9].*//')
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq ($(wildcard $(TOPDIR)/.git),)
|
ifneq ($(wildcard $(TOPDIR)/.git),)
|
||||||
VCS ?= git
|
VCS ?= git
|
||||||
else ifneq ($(wildcard $(TOPDIR)/CVS),)
|
else ifneq ($(wildcard $(TOPDIR)/CVS),)
|
||||||
VCS ?= cvs
|
VCS ?= cvs
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CVSTOPDIR ?= $(PROJECTS_DIR)/..
|
# ----- user and organization
|
||||||
|
|
||||||
ifeq ($(PROJECT),)
|
ifndef BUILD_USER
|
||||||
PROJECT := $(shell echo $(patsubst $(FLAVOUR_PREFIX)%,%,$(notdir $(realpath $(TOPDIR)))) | $(SED) 's/-[0-9].*//')
|
BUILD_USER := $(shell $(ID) -un)
|
||||||
endif
|
endif
|
||||||
|
JANWARE_USER ?= $(BUILD_USER)
|
||||||
|
export JANWARE_USER
|
||||||
|
ifndef FULL_NAME
|
||||||
|
FULL_NAME := $(shell $(ID) -nu | $(XARGS) $(GETENT) passwd | $(CUT) -d: -f5)
|
||||||
|
endif
|
||||||
|
|
||||||
|
JANWARE_CLIENT ?= jw
|
||||||
|
CUSTOMER ?= $(JANWARE_CLIENT)
|
||||||
|
JANWARE_WIKI ?= $(JANWARE_CLIENT)
|
||||||
|
JANWARE_URL_DOC_MODULE ?= https://janware.com/wiki/$(JANWARE_WIKI)/assets/types/data/sw/$(PROJECT)/$(notdir $(CWD))
|
||||||
|
JANWARE_URL_DOC_PROJECT ?= https://janware.com/wiki/$(JANWARE_WIKI)/assets/types/data/sw/$(PROJECT)/$(PROJECT)
|
||||||
|
PUBLIC_PATH_DEVEL_DOC = /doc/devel
|
||||||
|
UPLOAD_URL_DEVEL_DOC = rsync_ssh://$(JANWARE_USER)@janware.com:/srv/dav/pub/clients/$(JANWARE_CLIENT)/$(PUBLIC_PATH_DEVEL_DOC)
|
||||||
|
PKG_VENDOR ?= janware GmbH
|
||||||
|
|
||||||
# ----- host and target variables
|
# ----- host and target variables
|
||||||
|
|
||||||
|
|
@ -210,9 +223,9 @@ else
|
||||||
TARGET_TRIPLET := $(TARGET_ARCH)-$(TARGET_OS)-$(TARGET_ABI)
|
TARGET_TRIPLET := $(TARGET_ARCH)-$(TARGET_OS)-$(TARGET_ABI)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#ifeq ($(TARGET_TUPLE),)
|
ifeq ($(TARGET_TUPLE),)
|
||||||
# $(error TARGET_TUPLE is undefined)
|
$(error TARGET_TUPLE is empty)
|
||||||
#endif
|
endif
|
||||||
|
|
||||||
# - support legacy jw-build target variables
|
# - support legacy jw-build target variables
|
||||||
ifeq ($(TARGET_ABI),mingw32)
|
ifeq ($(TARGET_ABI),mingw32)
|
||||||
|
|
@ -299,7 +312,6 @@ PROJECT_SHORT_NAME ?= $(PROJECT)
|
||||||
PROJECT_CAPNAME := $(shell echo $(PROJECT) | tr [a-z] [A-Z] | $(SED) 's/-/_/g')
|
PROJECT_CAPNAME := $(shell echo $(PROJECT) | tr [a-z] [A-Z] | $(SED) 's/-/_/g')
|
||||||
PROJECT_DESCR ?= $(call proj_query, summary $(PROJECT))
|
PROJECT_DESCR ?= $(call proj_query, summary $(PROJECT))
|
||||||
PROJECT_SUMMARY ?= $(PROJECT_DESCR)
|
PROJECT_SUMMARY ?= $(PROJECT_DESCR)
|
||||||
CUSTOMER ?= jannet
|
|
||||||
|
|
||||||
ifneq ($(PROJECT_DESCR_FILE),)
|
ifneq ($(PROJECT_DESCR_FILE),)
|
||||||
ifeq ($(shell $(GREP) "^ *subpackages *=.*devel" $(PROJECT_DESCR_FILE)),)
|
ifeq ($(shell $(GREP) "^ *subpackages *=.*devel" $(PROJECT_DESCR_FILE)),)
|
||||||
|
|
@ -332,6 +344,7 @@ MAJOR_MINOR_RELEASE = $(MAJOR_VERSION).$(MINOR_VERSION).$(RELEASE_VERSION)
|
||||||
CVS_RSH ?= /usr/bin/ssh
|
CVS_RSH ?= /usr/bin/ssh
|
||||||
|
|
||||||
# ----- input dirs
|
# ----- input dirs
|
||||||
|
|
||||||
JW_BUILD_DIR = $(MODDIR)
|
JW_BUILD_DIR = $(MODDIR)
|
||||||
PROJECT_STEM = $(PROJECT)-$(DIST_VERSION)
|
PROJECT_STEM = $(PROJECT)-$(DIST_VERSION)
|
||||||
|
|
||||||
|
|
@ -351,9 +364,6 @@ HDRDIR_SCOPE_SUFFIX ?= $(PROJECT)
|
||||||
CONTRIB_MOD += $(addprefix contrib/,$(CONTRIB_LIBS))
|
CONTRIB_MOD += $(addprefix contrib/,$(CONTRIB_LIBS))
|
||||||
REQUIRED := $(CONTRIB_MOD) $(REQUIRED)
|
REQUIRED := $(CONTRIB_MOD) $(REQUIRED)
|
||||||
|
|
||||||
PUBLIC_PATH_DEVEL_DOC = /proj/devel-docs
|
|
||||||
UPLOAD_URL_DEVEL_DOC = rsync_ssh://root@feitnix.jannet.de:/srv/www/htdocs/jannet.de_443/$(PUBLIC_PATH_DEVEL_DOC)
|
|
||||||
|
|
||||||
ifeq ($(DEVELOPMENT),true)
|
ifeq ($(DEVELOPMENT),true)
|
||||||
-include $(MODDIR)/make/defs-dev.mk
|
-include $(MODDIR)/make/defs-dev.mk
|
||||||
ifneq ($(wildcard $(TOPDIR)/make/cfg_dev.mk),)
|
ifneq ($(wildcard $(TOPDIR)/make/cfg_dev.mk),)
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ include $(MODDIR)/make/defs.mk
|
||||||
include $(MODDIR)/make/defs-dirs.mk
|
include $(MODDIR)/make/defs-dirs.mk
|
||||||
|
|
||||||
CACHED_FILES ?= $(VERSION_FILE) $(wildcard $(TOPDIR)/make/project.conf)
|
CACHED_FILES ?= $(VERSION_FILE) $(wildcard $(TOPDIR)/make/project.conf)
|
||||||
CACHED_VARS ?= PROJECT PREREQ VERSION HEX_VERSION
|
CACHED_VARS ?= PROJECT PREREQ VERSION HEX_VERSION FULL_NAME
|
||||||
|
|
||||||
include $(MODDIR)/make/cache.mk
|
include $(MODDIR)/make/cache.mk
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue