2002-07-19 19:48:27 +00:00
|
|
|
# (c) 2001 jannet it services
|
|
|
|
|
# contact@jannet.de
|
|
|
|
|
# $Id$
|
|
|
|
|
|
2017-04-07 12:15:48 +00:00
|
|
|
ifndef JW_BUILD_DEF_MK_INCLUDED
|
|
|
|
|
JW_BUILD_DEF_MK_INCLUDED = true
|
2016-12-25 13:45:12 +00:00
|
|
|
|
2017-09-02 14:44:18 +00:00
|
|
|
MAKEFLAGS += -r
|
|
|
|
|
|
2019-02-28 14:48:57 +00:00
|
|
|
define try_include
|
|
|
|
|
ifneq ($(wildcard $(1)),)
|
|
|
|
|
include $(1)
|
|
|
|
|
endif
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
ifneq ($(wildcard $(MODDIR)/make/.cache.mk),)
|
|
|
|
|
include $(MODDIR)/make/.cache.mk
|
|
|
|
|
endif
|
|
|
|
|
ifneq ($(wildcard $(TOPDIR)/make/.cache.mk),)
|
|
|
|
|
include $(TOPDIR)/make/.cache.mk
|
|
|
|
|
endif
|
|
|
|
|
|
2009-07-09 11:54:20 +00:00
|
|
|
include $(MODDIR)/make/platform.mk
|
2016-12-25 13:45:12 +00:00
|
|
|
include $(MODDIR)/make/projects.mk
|
2009-06-23 18:26:40 +00:00
|
|
|
|
2019-02-27 14:49:05 +00:00
|
|
|
ifeq ($(MAKE_BENCHMARK),true)
|
2019-02-28 13:22:12 +00:00
|
|
|
export SHELL := /bin/bash $(MOD_SCRIPT_DIR)/timed-make-shell.sh
|
|
|
|
|
else
|
|
|
|
|
export SHELL := /bin/bash
|
2019-02-27 14:49:05 +00:00
|
|
|
endif
|
|
|
|
|
|
2007-07-27 12:37:52 +00:00
|
|
|
# ----- pre-local.mk
|
|
|
|
|
|
2019-02-28 13:22:12 +00:00
|
|
|
-include $(MODDIR)/make/pre-local.mk
|
|
|
|
|
-include $(TOPDIR)/make/pre-local.mk
|
|
|
|
|
-include pre-local.mk
|
2007-07-27 12:37:52 +00:00
|
|
|
|
2019-02-28 13:22:12 +00:00
|
|
|
# ----- executables
|
|
|
|
|
ifndef WHICH
|
|
|
|
|
WHICH := $(firstword $(wildcard /usr/bin/which) $(shell which which))
|
2007-07-27 12:37:52 +00:00
|
|
|
endif
|
2019-02-28 13:22:12 +00:00
|
|
|
ifndef GREP
|
|
|
|
|
GREP := $(shell $(WHICH) grep)
|
2007-07-27 12:37:52 +00:00
|
|
|
endif
|
2019-02-28 13:22:12 +00:00
|
|
|
ifndef SED
|
|
|
|
|
SED := $(shell $(WHICH) sed)
|
|
|
|
|
endif
|
|
|
|
|
CAT := $(shell $(WHICH) cat)
|
|
|
|
|
ifndef BROWSER
|
|
|
|
|
BROWSER := $(shell $(WHICH) xdg-open)
|
|
|
|
|
endif
|
|
|
|
|
ifeq ($(origin RM),default)
|
|
|
|
|
RM := $(shell $(WHICH) rm)
|
|
|
|
|
endif
|
|
|
|
|
ifndef AR
|
|
|
|
|
AR = $(shell $(WHICH) ar)
|
|
|
|
|
endif
|
|
|
|
|
#ifndef PWD
|
|
|
|
|
PWD := $(shell $(WHICH) pwd)
|
2019-02-27 16:44:02 +00:00
|
|
|
#endif
|
2019-02-28 13:22:12 +00:00
|
|
|
ifndef CWD
|
|
|
|
|
CWD := $(shell $(PWD))
|
|
|
|
|
endif
|
|
|
|
|
ifndef BIN_INSTALL
|
|
|
|
|
BIN_INSTALL := $(shell $(WHICH) install)
|
|
|
|
|
endif
|
|
|
|
|
ifndef SUDO
|
|
|
|
|
SUDO := $(shell $(WHICH) sudo)
|
|
|
|
|
endif
|
|
|
|
|
ifndef MY_SHELL
|
|
|
|
|
MY_SHELL := /bin/bash
|
|
|
|
|
endif
|
|
|
|
|
ifndef GET_OS_SH
|
|
|
|
|
GET_OS_SH := $(SHELL) $(MOD_SCRIPT_DIR)/get-os.sh
|
|
|
|
|
endif
|
|
|
|
|
ifndef ID
|
|
|
|
|
ID := $(shell $(WHICH) id)
|
|
|
|
|
endif
|
|
|
|
|
ifndef CUT
|
|
|
|
|
CUT := $(shell $(WHICH) cut)
|
|
|
|
|
endif
|
|
|
|
|
ifndef TR
|
|
|
|
|
TR := $(shell $(WHICH) tr)
|
|
|
|
|
endif
|
|
|
|
|
ifndef AWK
|
|
|
|
|
AWK := $(shell $(WHICH) awk)
|
|
|
|
|
endif
|
|
|
|
|
ifndef GETENT
|
|
|
|
|
GETENT := $(shell $(WHICH) getent)
|
|
|
|
|
endif
|
|
|
|
|
ifndef XARGS
|
|
|
|
|
XARGS := $(shell $(WHICH) xargs)
|
|
|
|
|
endif
|
|
|
|
|
ifndef FIND
|
|
|
|
|
FIND := $(shell $(WHICH) find)
|
|
|
|
|
endif
|
|
|
|
|
ifndef PRINTF
|
|
|
|
|
PRINTF := $(shell $(WHICH) printf)
|
|
|
|
|
endif
|
2019-02-27 20:46:54 +00:00
|
|
|
|
|
|
|
|
PKG_SH_EXE := /bin/bash $(MOD_SCRIPT_DIR)/pkg.sh
|
|
|
|
|
LOG_INSTALL_SH := $(PKG_SH_EXE) log-install
|
|
|
|
|
UPDATE_REPO_SH := /opt/packager-server/bin/packager-server schedule-rebuild
|
|
|
|
|
|
|
|
|
|
ifdef INSTALL_LINK
|
|
|
|
|
INSTALL = $(SUDO) $(LOG_INSTALL_SH) -WA $(LOG_INSTALL_EXTRA_OPTS)
|
|
|
|
|
LINK_LIB = $(SUDO) $(LOG_INSTALL_SH) -LA $(LOG_INSTALL_EXTRA_OPTS)
|
|
|
|
|
else ifdef INSTALL_SYMLINK
|
|
|
|
|
INSTALL = $(SUDO) $(LOG_INSTALL_SH) -LA $(LOG_INSTALL_EXTRA_OPTS)
|
|
|
|
|
LINK_LIB = $(SUDO) $(LOG_INSTALL_SH) -LA $(LOG_INSTALL_EXTRA_OPTS)
|
|
|
|
|
else
|
|
|
|
|
ifdef INSTALL_LOG
|
|
|
|
|
INSTALL = $(LOG_INSTALL_SH) -p -l $(INSTALL_LOG) $(LOG_INSTALL_EXTRA_OPTS)
|
|
|
|
|
LINK_LIB = $(LOG_INSTALL_SH) -L -l $(INSTALL_LOG) $(LOG_INSTALL_EXTRA_OPTS)
|
|
|
|
|
else
|
|
|
|
|
ifndef INSTALL
|
|
|
|
|
INSTALL = install
|
|
|
|
|
endif
|
|
|
|
|
ifndef LINK_LIB
|
|
|
|
|
LINK_LIB = $(LOG_INSTALL_SH) -L
|
|
|
|
|
endif
|
|
|
|
|
endif
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
# ----- function definitions
|
2019-02-27 16:44:02 +00:00
|
|
|
|
|
|
|
|
reverse = $(if $(wordlist 2,2,$(1)),$(call reverse,$(wordlist 2,$(words $(1)),$(1))) $(firstword $(1)),$(1))
|
2015-05-31 10:20:26 +00:00
|
|
|
|
2019-02-27 20:46:54 +00:00
|
|
|
define make_subdirs
|
|
|
|
|
set -e; for D in $(SUBDIRS) ; do make -C $$D ; done
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
define make_subdirs_target
|
|
|
|
|
set -e; for D in $(SUBDIRS) ; do make -C $$D $@; done
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
define install_local_cfg
|
|
|
|
|
$(INSTALL) -p -o $(CFGOWNER) -g $(CFGGROUP) -m $(CFGMODE) $< $@
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
define cvs_files
|
|
|
|
|
sh $(MOD_SCRIPT_DIR)/scm.sh ls-files -f
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
define add_flavour_prefix
|
|
|
|
|
$(SED) "s/\([^ ][^ ]*\) *\([<>=]*\) *\([^ ]*\)/$(FLAVOUR_PREFIX)\1 \2 \3/g"
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
define beautify_lib_path
|
|
|
|
|
$(SED) 's/:/\n + /g'
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
ifeq ($(INCLUDE_REV_IN_VERSIONS),true)
|
|
|
|
|
version = $(shell $(CAT) $1/VERSION | $(SED) 's/-dev//; s/[ ]*//g')
|
|
|
|
|
else
|
|
|
|
|
version = $(shell $(CAT) $1/VERSION | $(SED) 's/-.*//; s/[ ]*//g')
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
define install_links
|
|
|
|
|
cwd="$(CWD)"; \
|
|
|
|
|
echo "o in $(INSTALL_$(1)DIR):" ;\
|
|
|
|
|
for f in $(notdir $(INSTALLED_$(1))); do \
|
|
|
|
|
cd $(INSTALL_$(1)DIR); \
|
|
|
|
|
echo " $(SUDO) ln -sf $$cwd/$$f" ; \
|
|
|
|
|
$(SUDO) ln -sf $$cwd/$$f; \
|
|
|
|
|
done;
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
|
2007-06-16 17:52:51 +00:00
|
|
|
# ----- standard variables
|
2019-01-08 07:14:44 +00:00
|
|
|
ifneq ($(wildcard $(TOPDIR)/.git),)
|
|
|
|
|
VCS ?= git
|
|
|
|
|
else ifneq ($(wildcard $(TOPDIR)/CVS),)
|
|
|
|
|
VCS ?= cvs
|
|
|
|
|
endif
|
|
|
|
|
|
2018-12-16 10:42:23 +00:00
|
|
|
CVSTOPDIR ?= $(PROJECTS_DIR)/..
|
2015-06-25 18:11:30 +00:00
|
|
|
|
2016-12-25 13:45:12 +00:00
|
|
|
ifeq ($(PROJECT),)
|
2019-01-30 16:23:15 +00:00
|
|
|
PROJECT := $(shell echo $(patsubst $(FLAVOUR_PREFIX)%,%,$(notdir $(realpath $(TOPDIR)))) | $(SED) 's/-[0-9].*//')
|
2015-05-30 14:09:32 +00:00
|
|
|
endif
|
|
|
|
|
|
2019-02-27 11:56:57 +00:00
|
|
|
# ----- host and target variables
|
|
|
|
|
|
2019-02-27 16:44:02 +00:00
|
|
|
ifeq ($(OS_TUPLE),)
|
|
|
|
|
OS_TUPLE := $(shell $(GET_OS_SH) tuple)
|
|
|
|
|
endif
|
2019-02-27 11:56:57 +00:00
|
|
|
|
|
|
|
|
ifneq ($(TARGET_TUPLE),)
|
2019-02-28 13:22:12 +00:00
|
|
|
TARGET_TUPLE_WORDS := $(subst -, ,$(TARGET_TUPLE))
|
|
|
|
|
TARGET_ARCH := $(word 1,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_VENDOR := $(word 2,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_OS := $(word 3,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_ABI := $(word 4,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_TRIPLET := $(TARGET_ARCH)-$(TARGET_OS)-$(TARGET_ABI)
|
2019-02-27 11:56:57 +00:00
|
|
|
else ifneq ($(TARGET_TRIPLET),)
|
2019-02-28 13:22:12 +00:00
|
|
|
TARGET_TRIPLET_WORDS := $(subst -, ,$(TARGET_TRIPLET))
|
|
|
|
|
TARGET_ARCH := $(word 1,$(TARGET_TRIPLET_WORDS))
|
|
|
|
|
TARGET_VENDOR := unknown
|
|
|
|
|
TARGET_OS := $(word 2,$(TARGET_TRIPLET_WORDS))
|
|
|
|
|
TARGET_ABI := $(word 3,$(TARGET_TRIPLET_WORDS))
|
|
|
|
|
TARGET_TUPLE := $(TARGET_ARCH)-$(TARGET_VENDOR)-$(TARGET_OS)-$(TARGET_ABI)
|
2019-02-27 11:56:57 +00:00
|
|
|
else
|
2019-02-28 13:22:12 +00:00
|
|
|
TARGET_TUPLE := $(OS_TUPLE)
|
|
|
|
|
TARGET_TUPLE_WORDS := $(subst -, ,$(TARGET_TUPLE))
|
|
|
|
|
TARGET_ARCH := $(word 1,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_VENDOR := $(word 2,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_OS := $(word 3,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_ABI := $(word 4,$(TARGET_TUPLE_WORDS))
|
|
|
|
|
TARGET_TRIPLET := $(TARGET_ARCH)-$(TARGET_OS)-$(TARGET_ABI)
|
2019-02-27 11:56:57 +00:00
|
|
|
endif
|
|
|
|
|
|
2019-02-27 16:44:02 +00:00
|
|
|
#ifeq ($(TARGET_TUPLE),)
|
|
|
|
|
# $(error TARGET_TUPLE is undefined)
|
|
|
|
|
#endif
|
2019-02-27 11:56:57 +00:00
|
|
|
|
|
|
|
|
# - support legacy jw-build target variables
|
|
|
|
|
ifeq ($(TARGET_ABI),mingw32)
|
|
|
|
|
TARGET ?= mingw
|
|
|
|
|
else ifeq ($(TARGET_ABI),mingw64)
|
|
|
|
|
TARGET ?= mingw
|
|
|
|
|
else
|
|
|
|
|
TARGET ?= $(TARGET_OS)
|
|
|
|
|
endif
|
|
|
|
|
|
2019-02-27 16:44:02 +00:00
|
|
|
ifeq ($(OS_NAME_VERSION),)
|
|
|
|
|
OS_NAME_VERSION := $(shell $(GET_OS_SH))
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
ifeq ($(OS_NAME),)
|
|
|
|
|
OS_NAME := $(shell $(GET_OS_SH) name)
|
|
|
|
|
endif
|
2019-02-27 11:56:57 +00:00
|
|
|
ARCH ?= $(TARGET_ARCH)
|
2009-06-23 18:26:40 +00:00
|
|
|
|
2019-02-27 13:56:13 +00:00
|
|
|
ARCH_32 = i586
|
|
|
|
|
|
2019-02-27 11:56:57 +00:00
|
|
|
ifndef ARCH
|
|
|
|
|
# TODO unreached code, test and fix this
|
|
|
|
|
ifeq ($(shell uname -m),armv7l)
|
|
|
|
|
ARCH = armv7hl
|
|
|
|
|
SYSTEM_LIBDIR_NAME = lib
|
|
|
|
|
else ifeq ($(shell uname -m),armv6l)
|
|
|
|
|
ARCH = armv6hl
|
|
|
|
|
SYSTEM_LIBDIR_NAME = lib
|
|
|
|
|
else ifeq ($(shell uname -m),aarch64)
|
|
|
|
|
ARCH = aarch64
|
|
|
|
|
SYSTEM_LIBDIR_NAME = lib
|
|
|
|
|
else ifeq ($(shell uname -m),x86_64)
|
|
|
|
|
ARCH = x86_64
|
|
|
|
|
SYSTEM_LIBDIR_NAME = lib64
|
|
|
|
|
else
|
|
|
|
|
ARCH = $(ARCH_32)
|
|
|
|
|
SYSTEM_LIBDIR_NAME = lib
|
|
|
|
|
endif
|
|
|
|
|
SYSTEM_LIBDIR = /usr/$(SYSTEM_LIBDIR_NAME)
|
|
|
|
|
endif
|
2016-02-01 22:59:23 +00:00
|
|
|
|
2019-02-27 11:56:57 +00:00
|
|
|
ifneq ($(TARGET_TUPLE),$(OS_TUPLE))
|
|
|
|
|
ifeq ($(TARGET),mingw)
|
|
|
|
|
FLAVOUR_PREFIX ?= win32-
|
|
|
|
|
FLAVOUR_SUFFIX ?= -win32
|
|
|
|
|
FLAVOUR_PATH_PREFIX ?= win32/
|
|
|
|
|
FLAVOUR_PATH_SUFFIX ?= /win32
|
|
|
|
|
ifneq ($(wildcard /usr/bin/i686-w64-mingw32-gcc),)
|
|
|
|
|
MINGW_SYS_ROOT ?= /usr/i686-w64-mingw32/sys-root/mingw
|
|
|
|
|
endif
|
|
|
|
|
else
|
|
|
|
|
FLAVOUR_PREFIX ?= $(TARGET_TRIPLET)-
|
|
|
|
|
FLAVOUR_SUFFIX ?= -$(TARGET_TRIPLET)
|
|
|
|
|
FLAVOUR_PATH_PREFIX ?= $(TARGET_TRIPLET)/
|
|
|
|
|
FLAVOUR_PATH_SUFFIX ?= /$(TARGET_TRIPLET)
|
2012-04-04 18:32:14 +00:00
|
|
|
endif
|
2007-08-28 23:55:32 +00:00
|
|
|
endif
|
2007-06-16 17:52:51 +00:00
|
|
|
|
2019-02-27 11:56:57 +00:00
|
|
|
# ----- packaging variables
|
|
|
|
|
|
2019-02-27 10:22:27 +00:00
|
|
|
ifneq ($(filter debian%,$(OS_NAME_VERSION)),)
|
2015-05-30 14:09:32 +00:00
|
|
|
PKG_FORMAT ?= debian
|
|
|
|
|
else
|
|
|
|
|
PKG_FORMAT ?= rpm
|
|
|
|
|
endif
|
|
|
|
|
|
2015-06-11 08:28:47 +00:00
|
|
|
ifeq ($(PKG_FORMAT),debian)
|
|
|
|
|
RPM ?= /bin/bash $(MOD_SCRIPT_DIR)/dpm.sh
|
2019-02-27 16:44:02 +00:00
|
|
|
RPM_ARCH := $(shell dpkg --print-architecture)
|
2015-06-11 08:28:47 +00:00
|
|
|
RPM_SUFFIX ?= deb
|
|
|
|
|
else
|
|
|
|
|
RPM ?= /bin/rpm
|
2019-02-28 13:22:12 +00:00
|
|
|
RPM_ARCH ?= $(TARGET_ARCH)
|
2015-06-11 08:28:47 +00:00
|
|
|
RPM_SUFFIX ?= rpm
|
|
|
|
|
endif
|
|
|
|
|
|
2015-05-27 17:08:46 +00:00
|
|
|
ifeq ($(PKG_FORMAT),debian)
|
2019-02-28 13:22:12 +00:00
|
|
|
export INCLUDE_REV_IN_VERSIONS = true
|
2015-05-27 17:08:46 +00:00
|
|
|
endif
|
|
|
|
|
|
2016-01-29 14:03:03 +00:00
|
|
|
PROJECT_DESCR_FILE ?= $(wildcard $(TOPDIR)/make/project.conf)
|
2008-05-22 19:42:35 +00:00
|
|
|
PROJECT_SHORT_NAME ?= $(PROJECT)
|
2019-02-27 16:44:02 +00:00
|
|
|
PROJECT_CAPNAME := $(shell echo $(PROJECT) | tr [a-z] [A-Z] | $(SED) 's/-/_/g')
|
2016-02-11 15:43:19 +00:00
|
|
|
PROJECT_DESCR ?= $(call proj_query, summary $(PROJECT))
|
|
|
|
|
PROJECT_SUMMARY ?= $(PROJECT_DESCR)
|
2007-06-30 12:42:10 +00:00
|
|
|
CUSTOMER ?= jannet
|
2007-08-21 16:19:27 +00:00
|
|
|
|
2016-02-01 22:59:23 +00:00
|
|
|
ifneq ($(PROJECT_DESCR_FILE),)
|
2019-02-28 13:22:12 +00:00
|
|
|
ifeq ($(shell $(GREP) "^ *subpackages *=.*devel" $(PROJECT_DESCR_FILE)),)
|
|
|
|
|
CREATE_DEVEL = false
|
|
|
|
|
endif
|
2016-02-01 22:59:23 +00:00
|
|
|
endif
|
|
|
|
|
|
2019-02-27 16:44:02 +00:00
|
|
|
ifeq ($(VERSION),)
|
|
|
|
|
ifneq ($(wildcard $(VERSION_FILE)),)
|
|
|
|
|
VERSION := $(shell $(CAT) $(VERSION_FILE))
|
|
|
|
|
endif
|
2018-12-27 17:30:10 +00:00
|
|
|
endif
|
|
|
|
|
DIST_VERSION ?= $(patsubst %-dev,%,$(VERSION))
|
2019-02-27 16:44:02 +00:00
|
|
|
HEX_VERSION := $(shell echo $(DIST_VERSION) | \
|
2019-02-27 20:46:54 +00:00
|
|
|
$(SED) 's/-dev//; s/pre[^\.]*//; s/F[^\.]//; s/[\.-]/ /g' | $(XARGS) $(PRINTF) "0x%02x%02x%02x%02x")
|
2019-02-27 16:44:02 +00:00
|
|
|
BINARY_VERSION := $(shell echo $(PROJECT)_$(DIST_VERSION) | tr [a-z] [A-Z] | $(SED) 's/-[^-]*$$//; s/-/_/g')
|
|
|
|
|
WINVERSION = $(subst .,_,$(VERSION))
|
|
|
|
|
LOCAL_VERSION = $(VERSION)
|
|
|
|
|
LOCAL_WINVERSION = $(subst .,_,$(VERSION))
|
|
|
|
|
DIST_VERSION = $(patsubst %-dev,%,$(VERSION))
|
|
|
|
|
DIST_WINVERSION = $(patsubst %-dev,%,$(WINVERSION))
|
|
|
|
|
LOCAL_DIST_VERSION = $(patsubst %-dev,%,$(LOCAL_VERSION))
|
|
|
|
|
LOCAL_DIST_WINVERSION = $(patsubst %-dev,%,$(LOCAL_WINVERSION))
|
|
|
|
|
DIST_VERSION_WORDS = $(subst ., ,$(subst -, ,$(DIST_VERSION)))
|
|
|
|
|
MAJOR_VERSION = $(word 1,$(DIST_VERSION_WORDS))
|
|
|
|
|
MINOR_VERSION = $(word 2,$(DIST_VERSION_WORDS))
|
|
|
|
|
RELEASE_VERSION = $(word 2,$(DIST_VERSION_WORDS))
|
|
|
|
|
BUILD_NUMBER = $(word 4,$(DIST_VERSION_WORDS))
|
|
|
|
|
MAJOR_MINOR_RELEASE = $(MAJOR_VERSION).$(MINOR_VERSION).$(RELEASE_VERSION)
|
2007-08-23 10:57:38 +00:00
|
|
|
CVS_RSH ?= /usr/bin/ssh
|
2007-08-21 16:19:27 +00:00
|
|
|
|
|
|
|
|
# ----- input dirs
|
2017-04-07 12:15:48 +00:00
|
|
|
JW_BUILD_DIR = $(MODDIR)
|
2007-08-21 16:19:27 +00:00
|
|
|
PROJECT_STEM = $(PROJECT)-$(DIST_VERSION)
|
2019-01-08 07:14:44 +00:00
|
|
|
|
|
|
|
|
# only works if checked out true to CVS, i.e. below proj
|
|
|
|
|
ifeq ($(VCS),cvs)
|
|
|
|
|
CVS_MODULE = $(shell $(SED) "s%/$$%%" CVS/Repository)
|
|
|
|
|
CVS_ROOT_DIR = $(patsubst %/$(CVS_MODULE),%,$(CWD))
|
|
|
|
|
endif
|
|
|
|
|
|
2019-02-27 16:44:02 +00:00
|
|
|
REV_SUBDIRS = $(call reverse $(SUBDIRS))
|
2007-08-21 16:19:27 +00:00
|
|
|
FRESH_CVSDIR = $(HOME)/local/src/cvs.fresh
|
|
|
|
|
IMAGE_DIR ?= $(CVS_ROOT_DIR)/images
|
2009-07-11 14:00:37 +00:00
|
|
|
PCKG_DEPS_DIR = $(MODDIR)/make/deps.d
|
|
|
|
|
PCKG_DEFS_DIR = $(MODDIR)/make/defs.d
|
2019-02-27 20:46:54 +00:00
|
|
|
HDRDIR_SCOPE_SUFFIX ?= $(PROJECT)
|
2007-08-21 16:19:27 +00:00
|
|
|
|
2019-02-27 20:46:54 +00:00
|
|
|
CONTRIB_MOD += $(addprefix contrib/,$(CONTRIB_LIBS))
|
|
|
|
|
REQUIRED := $(CONTRIB_MOD) $(REQUIRED)
|
2013-08-13 13:56:17 +00:00
|
|
|
|
2019-02-27 20:46:54 +00:00
|
|
|
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)
|
2014-12-10 13:13:12 +00:00
|
|
|
|
2007-06-16 17:52:51 +00:00
|
|
|
ifeq ($(DEVELOPMENT),true)
|
2009-05-22 14:33:20 +00:00
|
|
|
-include $(MODDIR)/make/defs-dev.mk
|
2009-05-14 15:09:47 +00:00
|
|
|
ifneq ($(wildcard $(TOPDIR)/make/cfg_dev.mk),)
|
2008-01-03 12:02:04 +00:00
|
|
|
-include $(TOPDIR)/make/cfg_dev.mk
|
2009-05-14 15:09:47 +00:00
|
|
|
endif
|
2007-06-16 17:52:51 +00:00
|
|
|
else
|
2009-05-22 14:33:20 +00:00
|
|
|
-include $(MODDIR)/make/defs-dist.mk
|
2009-05-14 15:09:47 +00:00
|
|
|
ifneq ($(wildcard $(TOPDIR)/make/cfg_dist.mk),)
|
2008-01-03 12:02:04 +00:00
|
|
|
-include $(TOPDIR)/make/cfg_dist.mk
|
2009-05-14 15:09:47 +00:00
|
|
|
endif
|
2007-06-16 17:52:51 +00:00
|
|
|
endif
|
2002-08-14 16:47:00 +00:00
|
|
|
|
2016-02-11 11:04:16 +00:00
|
|
|
IMAGES += $(wildcard *.png *.jpg *.bmp *.gif *.ico *.svg)
|
2018-04-02 13:42:26 +00:00
|
|
|
FONTS += $(wildcard *.woff *.svg)
|
2018-12-27 17:30:10 +00:00
|
|
|
LOCAL_MKFILES ?= $(wildcard GNUmakefile makefile Makefile *.mk)
|
2007-08-30 10:12:36 +00:00
|
|
|
|
2007-08-21 16:19:27 +00:00
|
|
|
# -- standard dirs and files for build and install
|
|
|
|
|
|
|
|
|
|
# -- CFG
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += CFG
|
2007-08-21 16:19:27 +00:00
|
|
|
CONFIG_FILE ?= $(CONFIG_DIR)/$(PROJECT).conf
|
2009-03-26 16:05:07 +00:00
|
|
|
SYSCFG_FILE ?= $(SYSCFG_DIR)/$(PROJECT)
|
2007-08-22 14:42:32 +00:00
|
|
|
BUILD_CFGDIR = $(TOPDIR)/conf
|
2009-03-26 16:05:07 +00:00
|
|
|
ifeq ($(CONFIG_SUBDIR),)
|
2008-05-22 09:59:54 +00:00
|
|
|
INSTALL_CFGDIR ?= $(CONFIG_DIR)
|
2009-03-26 16:05:07 +00:00
|
|
|
else
|
|
|
|
|
INSTALL_CFGDIR ?= $(CONFIG_DIR)/$(CONFIG_SUBDIR)
|
|
|
|
|
endif
|
2019-01-30 16:23:15 +00:00
|
|
|
LOCAL_CFG ?= $(filter-out %.site.conf, $(filter-out rsyslog-%, $(wildcard *.conf *.xml *.bprof *.jw-tmpl *.ini))) $(LOCAL_EXTRA_CFG)
|
2011-02-20 14:15:22 +00:00
|
|
|
INSTALLED_CFG ?= $(addprefix $(INSTALL_CFGDIR)/,$(LOCAL_CFG))
|
2007-08-21 16:19:27 +00:00
|
|
|
|
2008-05-06 16:04:06 +00:00
|
|
|
# -- SYSCFG
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += SYSCFG
|
2008-05-06 16:04:06 +00:00
|
|
|
SYSCFG_FILES += $(basename $(wildcard *.sysconf))
|
|
|
|
|
BUILD_SYSCFG = $(TOPDIR)/conf
|
2009-02-24 13:12:56 +00:00
|
|
|
BUILD_SYSCFGDIR = $(BUILD_SYSCFG)
|
2008-05-22 19:42:35 +00:00
|
|
|
INSTALL_SYSCFGDIR ?= $(SYSCFG_DIR)
|
2008-05-06 16:04:06 +00:00
|
|
|
INSTALLED_SYSCFG ?= $(addprefix $(INSTALL_SYSCFGDIR)/,$(SYSCFG_FILES))
|
|
|
|
|
|
2007-08-21 16:19:27 +00:00
|
|
|
# -- HDR
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += HDR
|
2013-05-30 12:50:30 +00:00
|
|
|
BUILD_HDRDIR_BASE ?= $(TOPDIR)/include
|
|
|
|
|
BUILD_HDRDIR ?= $(BUILD_HDRDIR_BASE)/$(HDRDIR_SCOPE_SUFFIX)
|
2016-04-19 16:23:53 +00:00
|
|
|
SRC_H += $(filter %.h %.H %.hpp, $(SRC_ALL_CPP))
|
2009-06-05 17:49:32 +00:00
|
|
|
BUILD_H = $(addprefix $(BUILD_HDRDIR)/,$(SRC_H))
|
2017-11-24 15:27:27 +00:00
|
|
|
BUILD_HDR += $(addprefix $(BUILD_HDRDIR)/,$(SRC_H))
|
2007-06-16 17:52:51 +00:00
|
|
|
INSTALL_HDRDIR ?= $(PREFIX)/include
|
2007-08-21 16:19:27 +00:00
|
|
|
INSTALLED_HDR += $(addprefix $(INSTALL_HDRDIR)/,$(SRC_H))
|
2002-08-14 16:47:00 +00:00
|
|
|
|
2007-08-21 16:19:27 +00:00
|
|
|
# -- DOC
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += DOC
|
2018-12-27 22:12:17 +00:00
|
|
|
DOCS += $(wildcard VERSION README* CHANGES TODO* LICENSE AUTHORS CREDITS RELEASES *.pdf *.txt *.html)
|
2005-12-01 08:54:17 +00:00
|
|
|
DOCSUBDIRS += $(wildcard html tex info examples src)
|
2007-08-23 15:25:10 +00:00
|
|
|
|
|
|
|
|
BUILD_DOCDIR ?= $(TOPDIR)/doc
|
|
|
|
|
BUILD_DOC ?= $(DOC_PREFIX)
|
2018-11-18 12:35:38 +00:00
|
|
|
INSTALL_DOCDIR ?= $(DOC_PREFIX)
|
2007-08-23 15:25:10 +00:00
|
|
|
INSTALLED_DOC ?= $(addprefix $(INSTALL_DOCDIR)/,$(DOCS))
|
2002-07-19 19:48:27 +00:00
|
|
|
|
2011-02-20 14:15:22 +00:00
|
|
|
## -- PI
|
|
|
|
|
#BUILD_PIDIR = $(BUILD_LIBDIR)
|
|
|
|
|
#BUILD_PI = $(addprefix $(BUILD_PIDIR)/,$(PLUGIN))
|
|
|
|
|
#INSTALL_PIDIR = $(INSTALL_LIBDIR)
|
|
|
|
|
#INSTALLED_PI = $(addprefix $(INSTALL_PIDIR)/,$(PLUGIN))
|
2005-12-01 08:54:17 +00:00
|
|
|
|
2007-08-21 16:19:27 +00:00
|
|
|
# -- EXE
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += EXE
|
2016-05-25 11:56:55 +00:00
|
|
|
EXE_SH += $(filter-out $(DONT_INSTALL),$(wildcard *.sh *.pl *.pm *.py *.bat *.feedfs))
|
2013-08-13 15:22:00 +00:00
|
|
|
EXE_SH += $(patsubst %.sh.tmpl,%.sh,$(filter-out $(DONT_INSTALL),$(wildcard *.sh.tmpl)))
|
2011-02-20 14:15:22 +00:00
|
|
|
|
|
|
|
|
#EXE_ALL += $(EXE) $(wildcard *.a *.dll *.so *.so.*)
|
|
|
|
|
BUILD_EXE_BIN += $(addprefix $(BUILD_EXEDIR)/,$(EXE) $(EXE_SH))
|
2007-08-21 16:19:27 +00:00
|
|
|
INSTALLED_EXE_BIN += $(addprefix $(INSTALL_EXEDIR)/,$(EXE_BIN))
|
2007-08-22 14:42:32 +00:00
|
|
|
|
|
|
|
|
BUILD_EXEDIR = $(TOPDIR)/bin
|
2007-08-21 16:19:27 +00:00
|
|
|
INSTALL_EXEDIR ?= $(EXE_PREFIX)/bin
|
2007-08-22 14:42:32 +00:00
|
|
|
BUILD_EXE += $(BUILD_EXE_BIN)
|
2011-02-20 14:15:22 +00:00
|
|
|
INSTALLED_EXE += $(addprefix $(INSTALL_EXEDIR)/,$(EXE) $(EXE_SH)) $(INSTALLED_EXE_BIN)
|
2007-08-22 14:42:32 +00:00
|
|
|
|
|
|
|
|
# -- SCRIPT
|
2012-04-09 10:35:47 +00:00
|
|
|
#INSTALLATION_FILE_TYPES += SCRIPT
|
2011-02-20 14:15:22 +00:00
|
|
|
#BUILD_SCRIPTDIR = $(TOPDIR)/bin
|
|
|
|
|
#INSTALL_SCRIPTDIR ?= $(EXE_PREFIX)/bin
|
|
|
|
|
#BUILD_SCRIPT += $(addprefix $(BUILD_SCRIPTDIR)/,$(EXE_SH))
|
|
|
|
|
#INSTALLED_SCRIPT += $(addprefix $(INSTALL_SCRIPTDIR)/,$(EXE_SH))
|
2007-08-22 14:42:32 +00:00
|
|
|
|
2009-02-20 13:31:30 +00:00
|
|
|
# -- CGI
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += CGI
|
2013-08-13 15:22:00 +00:00
|
|
|
EXE_CGI += $(filter-out $(DONT_INSTALL),$(wildcard *.cgi))
|
|
|
|
|
EXE_CGI += $(patsubst %.cgi.tmpl,%.cgi,$(filter-out $(DONT_INSTALL),$(wildcard *.cgi.tmpl)))
|
2009-02-20 13:31:30 +00:00
|
|
|
|
|
|
|
|
BUILD_CGIDIR = $(TOPDIR)/bin
|
|
|
|
|
INSTALL_CGIDIR = $(CGI_DIR)
|
|
|
|
|
BUILD_CGI += $(addprefix $(BUILD_CGIDIR)/,$(EXE_CGI))
|
|
|
|
|
INSTALLED_CGI += $(addprefix $(INSTALL_CGIDIR)/,$(EXE_CGI))
|
|
|
|
|
|
2014-06-26 10:15:58 +00:00
|
|
|
# -- SYSTEMD
|
|
|
|
|
INSTALLATION_FILE_TYPES += SYSTEMD
|
|
|
|
|
BUILD_SYSTEMDDIR = $(TOPDIR)/bin/systemd
|
|
|
|
|
LOCAL_SYSTEMD += $(filter-out $(DONT_INSTALL),$(wildcard *.service))
|
|
|
|
|
INSTALL_SYSTEMDDIR = $(SYSTEMD_DIR)
|
|
|
|
|
INSTALLED_SYSTEMD += $(addprefix $(INSTALL_SYSTEMDDIR)/,$(LOCAL_SYSTEMD))
|
|
|
|
|
|
2007-08-22 14:42:32 +00:00
|
|
|
# -- INIT
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += INIT
|
2007-08-22 14:42:32 +00:00
|
|
|
BUILD_INITDIR = $(TOPDIR)/bin
|
|
|
|
|
INSTALL_INITDIR = $(INIT_PREFIX)/init.d
|
2013-08-13 15:22:00 +00:00
|
|
|
_INIT_SCRIPTS = $(basename $(filter-out $(DONT_INSTALL),$(wildcard *.init)))
|
2008-05-06 16:04:06 +00:00
|
|
|
INIT_SCRIPTS += $(_INIT_SCRIPTS)
|
2007-08-22 14:42:32 +00:00
|
|
|
BUILD_INIT += $(addprefix $(BUILD_INITDIR)/,$(INIT_SCRIPTS))
|
|
|
|
|
INSTALLED_INIT += $(addprefix $(INSTALL_INITDIR)/,$(INIT_SCRIPTS))
|
2007-08-21 16:19:27 +00:00
|
|
|
|
|
|
|
|
# -- MAKE
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += MAKE
|
2007-08-21 16:19:27 +00:00
|
|
|
BUILD_MAKEDIR = $(TOPDIR)/make
|
2013-08-13 15:22:00 +00:00
|
|
|
MKFILES += $(filter-out pckg-defs.mk pckg-deps.mk local.mk,$(filter-out $(DONT_INSTALL),$(wildcard *.mk)))
|
2007-08-21 16:19:27 +00:00
|
|
|
INSTALL_MAKEDIR ?= $(PREFIX)/make
|
|
|
|
|
INSTALLED_MAKE += $(addprefix $(INSTALL_MAKEDIR)/,$(MKFILES))
|
2002-07-19 19:48:27 +00:00
|
|
|
|
2007-08-30 10:12:36 +00:00
|
|
|
# -- IMG
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += IMG
|
2007-08-30 10:12:36 +00:00
|
|
|
BUILD_IMG ?=
|
2007-09-04 21:51:37 +00:00
|
|
|
BUILD_IMGDIR ?= $(TOPDIR)/images
|
2007-08-30 10:12:36 +00:00
|
|
|
INSTALL_IMGDIR ?= $(IMG_PREFIX)/images
|
|
|
|
|
INSTALLED_IMG ?= $(addprefix $(INSTALL_IMGDIR)/,$(IMAGES))
|
|
|
|
|
|
2015-04-06 16:45:41 +00:00
|
|
|
# -- MO
|
|
|
|
|
INSTALLATION_FILE_TYPES += MO
|
|
|
|
|
BUILD_MO ?=
|
2019-01-08 07:14:44 +00:00
|
|
|
BUILD_MODIR ?= $(CWD)
|
2015-04-06 16:45:41 +00:00
|
|
|
INSTALL_MODIR ?= $(ENV_PREFIX)/usr/share/locale/$(GETTEXT_LOCALE)/LC_MESSAGES
|
|
|
|
|
INSTALLED_MO ?= $(addprefix $(INSTALL_MODIR)/,$(wildcard *.mo))
|
|
|
|
|
|
2007-09-09 18:51:29 +00:00
|
|
|
# -- LOG
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += LOG
|
2007-09-09 18:51:29 +00:00
|
|
|
BUILD_LOGDIR ?= $(TOPDIR)/log
|
|
|
|
|
BUILD_LOG ?=
|
|
|
|
|
INSTALL_LOGDIR ?= $(LOG_PREFIX)/$(PROJECT)
|
|
|
|
|
INSTALLED_LOG ?=
|
|
|
|
|
|
2007-08-21 16:19:27 +00:00
|
|
|
# -- PROFILE
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += PROFILE
|
2007-08-21 16:19:27 +00:00
|
|
|
# TODO: path_ file is omnipresent
|
|
|
|
|
BUILD_PROFILEDIR = $(TOPDIR)/profile.d
|
|
|
|
|
#PROFILE += path_$(PROJECT).sh
|
|
|
|
|
INSTALL_PROFILEDIR ?= $(PROFILE_DIR)
|
|
|
|
|
INSTALLED_PROFILE ?= $(addprefix $(INSTALL_PROFILEDIR)/,$(PROFILE))
|
2002-07-19 19:48:27 +00:00
|
|
|
|
2008-03-30 13:33:44 +00:00
|
|
|
# -- JAVA
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += JAVA
|
2008-03-30 13:33:44 +00:00
|
|
|
BUILD_JAVADIR = $(TOPDIR)/share/java
|
|
|
|
|
BUILD_JAVADIR_CLASSES = classes
|
2013-08-13 15:22:00 +00:00
|
|
|
JAVA_JARS ?= $(filter-out $(DONT_INSTALL),$(wildcard *.jar))
|
2008-03-30 13:33:44 +00:00
|
|
|
INSTALL_JAVADIR ?= $(JAVADIR)
|
|
|
|
|
INSTALLED_JAVA ?= $(addprefix $(INSTALL_JAVADIR)/,$(JAVA_JARS))
|
|
|
|
|
|
2008-04-09 11:20:01 +00:00
|
|
|
# -- LD_CONF
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += LD_CONF
|
2008-04-10 06:01:22 +00:00
|
|
|
ifneq ($(TARGET),mingw)
|
2013-08-13 15:22:00 +00:00
|
|
|
LD_CONF += $(filter-out $(DONT_INSTALL),ld-$(PROJECT).conf)
|
2009-02-24 13:12:56 +00:00
|
|
|
BUILD_LD_CONFDIR = $(TOPDIR)/lib/ld.so.conf.d
|
2008-04-09 11:20:01 +00:00
|
|
|
INSTALL_LD_CONFDIR = $(LD_CONF_DIR)
|
|
|
|
|
INSTALLED_LD_CONF = $(addprefix $(INSTALL_LD_CONFDIR)/,$(LD_CONF))
|
2008-04-10 06:01:22 +00:00
|
|
|
endif
|
2008-04-09 11:20:01 +00:00
|
|
|
|
2009-03-10 15:56:01 +00:00
|
|
|
# -- LOGROT
|
|
|
|
|
ifneq ($(TARGET),mingw)
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += LOGROT
|
2013-08-13 15:22:00 +00:00
|
|
|
LOGROT += $(basename $(filter-out $(DONT_INSTALL),$(wildcard *.logrotate)))
|
2009-03-10 15:56:01 +00:00
|
|
|
BUILD_LOGROTDIR = $(TOPDIR)/bin/logrotate.d
|
|
|
|
|
INSTALL_LOGROTDIR = $(LOGROT_DIR)
|
|
|
|
|
INSTALLED_LOGROT = $(addprefix $(INSTALL_LOGROTDIR)/,$(LOGROT))
|
|
|
|
|
endif
|
|
|
|
|
|
2014-06-17 13:02:05 +00:00
|
|
|
# -- APACHE_CONF
|
|
|
|
|
ifneq ($(TARGET),mingw)
|
|
|
|
|
INSTALLATION_FILE_TYPES += APACHE_CONF
|
2014-06-25 08:36:08 +00:00
|
|
|
APACHE_CONF += $(filter-out $(DONT_INSTALL),$(wildcard *.apache-conf))
|
2014-06-17 13:02:05 +00:00
|
|
|
BUILD_APACHE_CONFDIR = $(TOPDIR)/bin/apache/conf.d
|
|
|
|
|
INSTALL_APACHE_CONFDIR = $(APACHE_CONF_DIR)
|
2014-06-19 10:15:10 +00:00
|
|
|
INSTALLED_APACHE_CONF = $(addprefix $(INSTALL_APACHE_CONFDIR)/,$(patsubst %.apache-conf,%.conf,$(APACHE_CONF)))
|
2014-06-17 13:02:05 +00:00
|
|
|
endif
|
|
|
|
|
|
2010-08-28 13:04:37 +00:00
|
|
|
# -- RSYSLOG
|
|
|
|
|
ifneq ($(TARGET),mingw)
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += RSYSLOG
|
2013-08-13 15:22:00 +00:00
|
|
|
RSYSLOG += $(filter-out $(DONT_INSTALL),$(wildcard *.rsyslog rsyslog-*.bprof))
|
2010-08-29 08:58:17 +00:00
|
|
|
BUILD_RSYSLOGDIR = $(TOPDIR)/bin/rsyslog.d
|
2010-08-28 13:04:37 +00:00
|
|
|
INSTALL_RSYSLOGDIR = $(RSYSLOG_DIR)
|
2013-08-13 15:22:00 +00:00
|
|
|
INSTALLED_RSYSLOG = $(addprefix $(INSTALL_RSYSLOGDIR)/,$(subst rsyslog-,,$(RSYSLOG)))
|
|
|
|
|
INSTALLED_RSYSLOG += $(addprefix $(INSTALL_RSYSLOGDIR)/,$(patsubst %.rsyslog,%.conf,$(RSYSLOG)))
|
2010-08-28 13:04:37 +00:00
|
|
|
endif
|
|
|
|
|
|
2010-06-10 10:00:29 +00:00
|
|
|
# -- CRONTAB
|
|
|
|
|
ifneq ($(TARGET),mingw)
|
2012-04-09 10:35:47 +00:00
|
|
|
INSTALLATION_FILE_TYPES += CRONTAB
|
2016-01-23 11:19:43 +00:00
|
|
|
CRONTAB += $(filter-out $(DONT_INSTALL),$(wildcard *.crontab))
|
2010-06-10 10:00:29 +00:00
|
|
|
BUILD_CRONTABDIR = $(TOPDIR)/cron.d
|
|
|
|
|
INSTALLED_CRONTAB = $(addprefix $(INSTALL_CRONTABDIR)/,$(CRONTAB))
|
|
|
|
|
endif
|
|
|
|
|
|
2012-04-28 16:01:18 +00:00
|
|
|
# -- PKG_CONFIG
|
|
|
|
|
ifneq ($(TARGET),mingw)
|
|
|
|
|
INSTALLATION_FILE_TYPES += PKG_CONFIG
|
2016-01-23 11:19:43 +00:00
|
|
|
PKG_CONFIG += $(sort $(filter-out $(DONT_INSTALL),$(wildcard *.pc) $(LOCAL_PKG_CONFIG)))
|
2016-01-27 12:58:49 +00:00
|
|
|
ifeq ($(DEVELOPMENT),true)
|
2012-04-28 16:01:18 +00:00
|
|
|
BUILD_PKG_CONFIGDIR = $(MODDIR)/pkgconfig
|
2016-01-27 12:58:49 +00:00
|
|
|
else
|
|
|
|
|
BUILD_PKG_CONFIGDIR = $(TOPDIR)/make
|
|
|
|
|
endif
|
|
|
|
|
LOCAL_PKG_CONFIG = $(PROJECT).pc
|
|
|
|
|
BUILD_PKG_CONFIG = $(BUILD_PKG_CONFIGDIR)/$(LOCAL_PKG_CONFIG)
|
2012-04-28 16:01:18 +00:00
|
|
|
INSTALLED_PKG_CONFIG = $(addprefix $(INSTALL_PKG_CONFIGDIR)/,$(PKG_CONFIG))
|
|
|
|
|
endif
|
|
|
|
|
|
2018-10-18 12:02:23 +00:00
|
|
|
INSTALL_FILE ?= $(INSTALL)
|
|
|
|
|
INSTALL_DIR ?= $(INSTALL)
|
2002-07-19 19:48:27 +00:00
|
|
|
|
2007-06-16 17:52:51 +00:00
|
|
|
# ----- local.mk
|
|
|
|
|
|
2019-02-28 13:22:12 +00:00
|
|
|
-include $(MODDIR)/make/local.mk
|
|
|
|
|
-include $(TOPDIR)/make/local.mk
|
|
|
|
|
-include local.mk
|
2007-06-09 11:24:32 +00:00
|
|
|
|
2016-02-01 22:59:23 +00:00
|
|
|
BTOOLS_DIR ?= $(call proj_dir, dspider-btools)
|
2016-01-29 16:27:54 +00:00
|
|
|
#DSPCD_DIR ?= $(call proj_dir, dspcd)
|
|
|
|
|
#DSPCD_EC_DIR ?= $(call proj_dir, dspcd-ec)
|
|
|
|
|
FEEDFSD_DIR ?= $(call proj_dir, feedfsd)
|
2019-02-28 16:12:58 +00:00
|
|
|
FEEDFS_DIR := $(call proj_dir, feedfs)
|
2016-01-29 16:27:54 +00:00
|
|
|
FEEDFS_GUI_DIR ?= $(call proj_dir, feedfs-gui)
|
|
|
|
|
FEEDFS_OBJECTS_DIR ?= $(call proj_dir, feedfs-objects)
|
|
|
|
|
FEEDFS_UTILS_DIR ?= $(call proj_dir, feedfs-utils)
|
|
|
|
|
FEEDFS_WT_DIR ?= $(call proj_dir, feedfs-wt)
|
|
|
|
|
JUX_SHARED_DIR ?= $(call proj_dir, jux-shared)
|
|
|
|
|
SITE_DIR ?= $(call proj_dir, site)
|
|
|
|
|
VALDI_DIR ?= $(call proj_dir, valdi)
|
|
|
|
|
XCHANGE_DIR ?= $(call proj_dir, xchange)
|
2016-01-28 12:38:32 +00:00
|
|
|
|
2016-12-03 12:49:35 +00:00
|
|
|
all:
|
|
|
|
|
|
|
|
|
|
nothing:
|
|
|
|
|
|
2016-12-04 13:11:33 +00:00
|
|
|
doc-module:
|
|
|
|
|
$(BROWSER) $(JANWARE_URL_DOC_MODULE)
|
|
|
|
|
|
|
|
|
|
doc-project:
|
|
|
|
|
$(BROWSER) $(JANWARE_URL_DOC_PROJECT)
|
2016-12-04 12:32:39 +00:00
|
|
|
|
2019-02-28 13:22:12 +00:00
|
|
|
endif # ifndef JW_BUILD_DEF_MK_INCLUDED
|