mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
e3142c9624
commit
0eaef0c326
59 changed files with 2065 additions and 2032 deletions
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
# Some of its targets download software from janware GmbH servers. For those,
|
||||
# you will need a janware.com user account. Ask admin@janware.com if you want
|
||||
# one, then define the JANWARE_USER=<janware user name> environment variable.
|
||||
# one, then define the JANWARE_USER = <janware user name> environment variable.
|
||||
#
|
||||
# Current documentation on how this Makefile is meant to be used can be found
|
||||
# under https://janware.com/wiki/pub/en/sw/build/. Running "make doc-module"
|
||||
|
|
@ -17,47 +17,47 @@
|
|||
|
||||
-include local.mk
|
||||
|
||||
SHELL = /bin/bash -o pipefail
|
||||
PROJECTS_TXT ?= projects.txt
|
||||
JW_BUILD_VERBOSE ?= false
|
||||
BASE_PKGS = git cvs make sudo
|
||||
PREREQ_RELEASE ?= pull
|
||||
SHELL = /bin/bash -o pipefail
|
||||
PROJECTS_TXT ?= projects.txt
|
||||
JW_BUILD_VERBOSE ?= false
|
||||
BASE_PKGS = git cvs make sudo
|
||||
PREREQ_RELEASE ?= pull
|
||||
|
||||
# ------------ evaluate Makefile and environment variables
|
||||
|
||||
ifneq ($(wildcard $(PROJECTS_TXT)),)
|
||||
PROJECTS ?= $(shell cat $(PROJECTS_TXT) | sed '/^ *\#/ d')
|
||||
PROJECTS ?= $(shell cat $(PROJECTS_TXT) | sed '/^ *\#/ d')
|
||||
else
|
||||
PROJECTS ?= $(shell ls -d */GNUmakefile */Makefile 2>/dev/null | sed 's%/[^/]*%%' | sort -u)
|
||||
PROJECTS ?= $(shell ls -d */GNUmakefile */Makefile 2>/dev/null | sed 's%/[^/]*%%' | sort -u)
|
||||
endif
|
||||
|
||||
ifeq ($(JW_BUILD_VERBOSE),true)
|
||||
SSH_WRAPPER_TRACE ?= -x
|
||||
SSH_WRAPPER_TRACE ?= -x
|
||||
endif
|
||||
|
||||
export JW_BUILD_VERBOSE
|
||||
|
||||
# ------------ external programs I
|
||||
|
||||
CWD := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
|
||||
MOD_SCRIPT_DIR = ./jw-build/scripts
|
||||
GET_OS_SH = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/get-os.sh /opt/jw-build/bin/get-os.sh) get-os-sh-not-found)
|
||||
SSH_WRAPPER_SH := $(CWD)/ssh-wrapper.sh
|
||||
CWD := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
|
||||
MOD_SCRIPT_DIR = ./jw-build/scripts
|
||||
GET_OS_SH = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/get-os.sh /opt/jw-build/bin/get-os.sh) get-os-sh-not-found)
|
||||
SSH_WRAPPER_SH := $(CWD)/ssh-wrapper.sh
|
||||
|
||||
EXCLUDES_FILE ?= exclude.txt
|
||||
EXCLUDES_FILES = $(wildcard exclude-$(shell $(GET_OS_SH) name 2>/dev/null).txt exclude-$(shell $(GET_OS_SH) 2>/dev/null).txt $(EXCLUDES_FILE))
|
||||
EXCLUDES_FILE ?= exclude.txt
|
||||
EXCLUDES_FILES = $(wildcard exclude-$(shell $(GET_OS_SH) name 2>/dev/null).txt exclude-$(shell $(GET_OS_SH) 2>/dev/null).txt $(EXCLUDES_FILE))
|
||||
ifneq ($(EXCLUDES_FILES),)
|
||||
EXCLUDE_FROM_BUILD += $(shell sed 's/\#.*//g' $(EXCLUDES_FILES))
|
||||
EXCLUDE_FROM_BUILD += $(shell sed 's/\#.*//g' $(EXCLUDES_FILES))
|
||||
endif
|
||||
|
||||
TEXT_FILES_CACHE ?= text-files.txt
|
||||
TEXT_FILES_CACHE ?= text-files.txt
|
||||
|
||||
ifndef JANWARE_USER
|
||||
ifneq ($(wildcard CVS/Root),)
|
||||
JANWARE_USER = $(shell sed '/^:ext/ !d; s/:ext:\([^@]\+\)@.*/\1/' CVS/Root)
|
||||
JANWARE_USER = $(shell sed '/^:ext/ !d; s/:ext:\([^@]\+\)@.*/\1/' CVS/Root)
|
||||
$(warning Assuming JANWARE_USER=$(JANWARE_USER) from CVS/Root)
|
||||
else
|
||||
JANWARE_USER = $(shell id -un)
|
||||
JANWARE_USER = $(shell id -un)
|
||||
$(warning Assuming JANWARE_USER=$(JANWARE_USER) from id -un)
|
||||
endif
|
||||
$(warning Explicitly set environment variable JANWARE_USER to turn off this warning!)
|
||||
|
|
@ -65,25 +65,25 @@ ifndef JANWARE_USER
|
|||
endif
|
||||
|
||||
ifeq ($(JANWARE_USER),)
|
||||
OFFLINE ?= true
|
||||
OFFLINE ?= true
|
||||
endif
|
||||
|
||||
ifeq ($(OFFLINE),true)
|
||||
UNAVAILABLE_TARGETS ?= pull.done update.done clone.done
|
||||
UNAVAILABLE_TARGETS ?= pull.done update.done clone.done
|
||||
else
|
||||
UNAVAILABLE_TARGETS ?=
|
||||
export CVSROOT = :ext:$(JANWARE_USER)@cvs.janware.com:/srv/cvs
|
||||
UNAVAILABLE_TARGETS ?=
|
||||
export CVSROOT = :ext:$(JANWARE_USER)@cvs.janware.com:/srv/cvs
|
||||
endif
|
||||
|
||||
ifneq ($(JW_BUILD_SSH),)
|
||||
export CVS_RSH := $(JW_BUILD_SSH)
|
||||
export CVS_RSH := $(JW_BUILD_SSH)
|
||||
else
|
||||
export CVS_RSH := $(SSH_WRAPPER_SH)
|
||||
export CVS_RSH := $(SSH_WRAPPER_SH)
|
||||
endif
|
||||
|
||||
export GIT_SSH := $(CVS_RSH)
|
||||
export GIT_SSH := $(CVS_RSH)
|
||||
ifeq ($(filter pkg-%,$(MAKECMDGOALS)),)
|
||||
export JW_BUILD_SSH_EXTRA_OPTS += -o StrictHostKeyChecking=no -o ControlMaster=auto -o ControlPath=/tmp/%r@jw-build:%h:%p -o ControlPersist=3m -l $(JANWARE_USER)
|
||||
export JW_BUILD_SSH_EXTRA_OPTS+= -o StrictHostKeyChecking=no -o ControlMaster=auto -o ControlPath=/tmp/%r@jw-build:%h:%p -o ControlPersist=3m -l $(JANWARE_USER)
|
||||
endif
|
||||
|
||||
ifneq ($(CLONE_FROM_USER),)
|
||||
|
|
@ -93,33 +93,33 @@ else
|
|||
endif
|
||||
|
||||
ifneq ($(EXCLUDE_FROM_BUILD),)
|
||||
PROJECTS_PY_EXTRA_BUILD_OPTS += --exclude "$(EXCLUDE_FROM_BUILD)"
|
||||
PROJECTS_PY_EXTRA_BUILD_OPTS+= --exclude "$(EXCLUDE_FROM_BUILD)"
|
||||
endif
|
||||
|
||||
# ------------ external programs II
|
||||
|
||||
BROWSER ?= xdg-open
|
||||
EDITOR ?= xdg-open
|
||||
BROWSER ?= xdg-open
|
||||
EDITOR ?= xdg-open
|
||||
ifeq ($(TIME),)
|
||||
TIME = $(shell which time) -p
|
||||
TIME = $(shell which time) -p
|
||||
endif
|
||||
PROJECTS_PY = python2 $(MOD_SCRIPT_DIR)/projects.py --prefix $(shell pwd) $(PROJECTS_PY_EXTRA_OPTS)
|
||||
PROJECTS_PY_BUILD = $(PROJECTS_PY) build $(PROJECTS_PY_EXTRA_BUILD_OPTS)
|
||||
PGIT_SH = /bin/bash $(MOD_SCRIPT_DIR)/pgit.sh
|
||||
PURGE_SH = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/purge-stale-projects.sh /opt/jw-build/bin/purge-stale-projects.sh) purge-not-found)
|
||||
PKG_MANAGER_SH ?= /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/pkg-manager.sh /opt/jw-build/bin/pkg-manager.sh) pkg-manager-not-found)
|
||||
CREATE_PROJECT_SH ?= /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/jw-build-create-project.sh /opt/jw-build/bin/jw-build-create-project.sh) jw-build-create-project-not-found)
|
||||
LIST_VCS_FILES_SH = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/scm.sh /opt/jw-build/bin/scm.sh) scm-sh-not-found) ls-files
|
||||
JW_PKG = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/jw-pkg /opt/jw-build/bin/jw-pkg) jw-pkg-not-found)
|
||||
GIT_SRV_ADMIN_SH = JW_BUILD_SSH_EXTRA_OPTS="$(JW_BUILD_SSH_EXTRA_OPTS)" $(GIT_SSH) $(JANWARE_USER)@git.janware.com /opt/jw-build/bin/git-srv-admin.sh
|
||||
CVS_ADMIN_SH = JW_BUILD_SSH_EXTRA_OPTS="$(JW_BUILD_SSH_EXTRA_OPTS)" $(GIT_SSH) $(JANWARE_USER)@cvs.janware.com /opt/jw-build/bin/cvs-admin.sh
|
||||
PROJECTS_PY = python2 $(MOD_SCRIPT_DIR)/projects.py --prefix $(shell pwd) $(PROJECTS_PY_EXTRA_OPTS)
|
||||
PROJECTS_PY_BUILD = $(PROJECTS_PY) build $(PROJECTS_PY_EXTRA_BUILD_OPTS)
|
||||
PGIT_SH = /bin/bash $(MOD_SCRIPT_DIR)/pgit.sh
|
||||
PURGE_SH = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/purge-stale-projects.sh /opt/jw-build/bin/purge-stale-projects.sh) purge-not-found)
|
||||
PKG_MANAGER_SH ?= /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/pkg-manager.sh /opt/jw-build/bin/pkg-manager.sh) pkg-manager-not-found)
|
||||
CREATE_PROJECT_SH ?= /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/jw-build-create-project.sh /opt/jw-build/bin/jw-build-create-project.sh) jw-build-create-project-not-found)
|
||||
LIST_VCS_FILES_SH = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/scm.sh /opt/jw-build/bin/scm.sh) scm-sh-not-found) ls-files
|
||||
JW_PKG = /bin/bash $(firstword $(wildcard $(MOD_SCRIPT_DIR)/jw-pkg /opt/jw-build/bin/jw-pkg) jw-pkg-not-found)
|
||||
GIT_SRV_ADMIN_SH = JW_BUILD_SSH_EXTRA_OPTS="$(JW_BUILD_SSH_EXTRA_OPTS)" $(GIT_SSH) $(JANWARE_USER)@git.janware.com /opt/jw-build/bin/git-srv-admin.sh
|
||||
CVS_ADMIN_SH = JW_BUILD_SSH_EXTRA_OPTS="$(JW_BUILD_SSH_EXTRA_OPTS)" $(GIT_SSH) $(JANWARE_USER)@cvs.janware.com /opt/jw-build/bin/cvs-admin.sh
|
||||
|
||||
# ------------ projects to be built
|
||||
|
||||
TARGET_PROJECTS = $(filter-out $(EXCLUDE_FROM_BUILD),$(PROJECTS))
|
||||
BUILD_PROJECTS = $(shell $(PROJECTS_PY_BUILD) --build-order all $(TARGET_PROJECTS))
|
||||
GIT_PROJECTS = $(patsubst %/,%,$(dir $(wildcard $(addsuffix /.git,$(BUILD_PROJECTS)))))
|
||||
CVS_PROJECTS = $(patsubst %/,%,$(dir $(wildcard $(addsuffix /CVS,$(BUILD_PROJECTS)))))
|
||||
TARGET_PROJECTS = $(filter-out $(EXCLUDE_FROM_BUILD),$(PROJECTS))
|
||||
BUILD_PROJECTS = $(shell $(PROJECTS_PY_BUILD) --build-order all $(TARGET_PROJECTS))
|
||||
GIT_PROJECTS = $(patsubst %/,%,$(dir $(wildcard $(addsuffix /.git,$(BUILD_PROJECTS)))))
|
||||
CVS_PROJECTS = $(patsubst %/,%,$(dir $(wildcard $(addsuffix /CVS,$(BUILD_PROJECTS)))))
|
||||
|
||||
# ------------ targets
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue