jw-pkg/make/defs-dist.mk

295 lines
12 KiB
Makefile
Raw Normal View History

# jw-build library
2007-08-16 10:39:01 +00:00
# (c) 2001 jannet it services
# contact@jannet.de
2007-08-16 10:39:01 +00:00
# $Id$
# -- files
#CONTRIBDIR ?= $(TOPDIR)/contrib
PROJECT_DIRNAME ?= $(PROJECT)
PROJECT_DIRPATH ?= /opt/$(FLAVOUR_PATH_PREFIX)$(PROJECT_DIRNAME)
PREFIX ?= $(ENV_PREFIX)$(PROJECT_DIRPATH)
ROOT_PREFIX ?= $(ENV_PREFIX)
VAR_PREFIX ?= $(ENV_PREFIX)/var/$(FLAVOUR_PATH_PREFIX)lib
DOC_PREFIX ?= $(ENV_PREFIX)/usr/share/doc/packages/$(FLAVOUR_PREFIX)$(PROJECT_DIRNAME)
EXE_PREFIX ?= $(PREFIX)
INIT_PREFIX ?= $(ENV_PREFIX)/etc$(FLAVOUR_PATH_SUFFIX)
HTDOCS_PREFIX ?= $(ENV_PREFIX)/srv/www
SYSTEMD_DIR ?= $(ENV_PREFIX)/usr/lib/systemd/system
JS_PREFIX ?= $(ENV_PREFIX)/usr/share/javascript
JS_DIR ?= $(JS_PREFIX)/$(PROJECT_DIRNAME)
SYSCFG_DIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)sysconfig
CONFIG_DIR ?= $(ENV_PREFIX)/etc/opt/$(FLAVOUR_PATH_PREFIX)$(PROJECT_DIRNAME)
LD_CONF_DIR ?= $(ENV_PREFIX)/etc/ld.so.conf.d
LOGROT_DIR ?= $(ENV_PREFIX)/etc/logrotate.d
APACHE_CONF_DIR ?= $(ENV_PREFIX)/etc/jw-apache/conf.d
APACHE_VHOSTS_DIR ?= $(ENV_PREFIX)/etc/jw-apache/vhosts.d
APACHE_SNIPPETS_DIR ?= $(ENV_PREFIX)/etc/jw-apache/snippets.d
RSYSLOG_DIR ?= $(ENV_PREFIX)/etc/rsyslog.d
IMG_PREFIX ?= $(PREFIX)
LOG_PREFIX ?= $(ENV_PREFIX)/var/log
JAVA_PREFIX ?= $(PREFIX)
HDR_SCOPE_PREFIX ?=
IMAGEDIR ?= $(FLAVOUR_PATH_PREFIX)$(PREFIX)/images
CTRLDIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)init.d
DAEMON_RUN_DIR ?= $(VAR_PREFIX)/corefiles
PROFILE_DIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)profile.d
INSTALL_CRONTABDIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)cron.d
INSTALL_PKG_CONFIGDIR ?= $(ENV_PREFIX)$(SYSTEM_LIBDIR)/pkgconfig
PIDDIR ?= $(VAR_PREFIX)/run
DOWNLOADDIRS ?= root@cvs.jannet.de:/usr/local/httpd/htdocs/www.jannet.de_443/$(CUSTOMER)/projects/$(PROJECT)
WORKING_DIR ?= $(VAR_PREFIX)/coredumps
WORKING_DIR ?= $(VAR_PREFIX)/lock
JAVADIR ?= $(JAVA_PREFIX)/share/java
HTML_PROJECT ?= $(patsubst www-%,%,$(PROJECT_DIRNAME))
PROJECT_HTML_BASE_DIR ?= $(HTDOCS_PREFIX)/proj
PROJECT_HTMLDIR ?= $(PROJECT_HTML_BASE_DIR)/$(HTML_PROJECT)
PROJECT_HTML_THEMES_DIR ?= $(PROJECT_HTML_BASE_DIR)/themes
PROJECT_TMPLDIR ?= $(PREFIX)/share/tmpl
SITE_MODULES_DIR ?= $(HTDOCS_PREFIX)/proj/site/modules.d
CGI_DIR ?= $(PROJECT_HTMLDIR)/cgi-bin
# -- misc
LOGID ?= $(PROJECT)
DAEMON_RUN_USER ?= root
DAEMON_RUN_GROUP ?= root
CATCH_ONLY_YERROR ?= false
# -- file attributes
EXEOWNER ?= root
EXEGROUP ?= root
EXEMODE ?= 755
EXEDIROWNER ?= root
EXEDIRGROUP ?= root
EXEDIRMODE ?= 755
CFGOWNER ?= root
CFGGROUP ?= root
CFGMODE ?= 664
CFGDIROWNER ?= $(EXEDIROWNER)
CFGDIRGROUP ?= $(EXEDIRGROUP)
CFGDIRMODE ?= $(EXEDIRMODE)
SYSCFGOWNER ?= $(CFGOWNER)
SYSCFGGROUP ?= $(CFGGROUP)
SYSCFGMODE ?= $(CFGMODE)
SYSCFGDIROWNER ?= $(CFGDIROWNER)
SYSCFGDIRGROUP ?= $(CFGDIRGROUP)
SYSCFGDIRMODE ?= $(CFGDIRMODE)
HDROWNER ?= root
HDRGROUP ?= root
HDRMODE ?= 644
HDRDIROWNER ?= $(EXEDIROWNER)
HDRDIRGROUP ?= $(EXEDIRGROUP)
HDRDIRMODE ?= $(EXEDIRMODE)
CTRLOWNER ?= $(EXEOWNER)
CTRLGROUP ?= $(EXEGROUP)
CTRLMODE ?= $(EXEMODE)
CTRLDIROWNER ?= $(EXEDIROWNER)
CTRLDIRGROUP ?= $(EXEDIRGROUP)
CTRLDIRMODE ?= $(EXEDIRMODE)
SCRIPTOWNER ?= $(EXEOWNER)
SCRIPTGROUP ?= $(EXEGROUP)
SCRIPTMODE ?= $(EXEMODE)
SCRIPTDIROWNER ?= $(EXEDIROWNER)
SCRIPTDIRGROUP ?= $(EXEDIRGROUP)
SCRIPTDIRMODE ?= $(EXEDIRMODE)
PYMODOWNER ?= root
PYMODGROUP ?= root
PYMODMODE ?= 644
PYMODDIROWNER ?= root
PYMODDIRGROUP ?= root
PYMODDIRMODE ?= 755
INITDIRMODE ?= $(EXEDIRMODE)
INITOWNER ?= $(EXEOWNER)
INITGROUP ?= $(EXEGROUP)
INITMODE ?= $(EXEMODE)
INITDIROWNER ?= $(EXEDIROWNER)
INITDIRGROUP ?= $(EXEDIRGROUP)
INITDIRMODE ?= $(EXEDIRMODE)
CGIOWNER ?= $(EXEOWNER)
CGIGROUP ?= $(EXEGROUP)
CGIMODE ?= $(EXEMODE)
CGIDIROWNER ?= $(EXEDIROWNER)
CGIDIRGROUP ?= $(EXEDIRGROUP)
CGIDIRMODE ?= $(EXEDIRMODE)
HTMLOWNER ?= wwwrun
HTMLGROUP ?= www
HTMLMODE ?= 644
HTMLDIROWNER ?= wwwrun
HTMLDIRGROUP ?= www
HTMLDIRMODE ?= 755
SYSTEMDOWNER ?= root
SYSTEMDGROUP ?= root
SYSTEMDMODE ?= 644
SYSTEMDDIROWNER ?= root
SYSTEMDDIRGROUP ?= root
SYSTEMDDIRMODE ?= 755
LIBOWNER ?= $(EXEOWNER)
LIBGROUP ?= $(EXEGROUP)
LIBMODE ?= $(EXEMODE)
LIBDIROWNER ?= $(EXEDIROWNER)
LIBDIRGROUP ?= $(EXEDIRGROUP)
LIBDIRMODE ?= $(EXEDIRMODE)
PIOWNER ?= $(LIBOWNER)
PIGROUP ?= $(LIBGROUP)
PIMODE ?= $(LIBMODE)
PIDIROWNER ?= $(LIBDIROWNER)
PIDIRGROUP ?= $(LIBDIRGROUP)
PIDIRMODE ?= $(LIBDIRMODE)
MAKEOWNER ?= $(HDROWNER)
MAKEGROUP ?= $(HDRGROUP)
MAKEMODE ?= $(HDRMODE)
MAKEDIROWNER ?= $(HDRDIROWNER)
MAKEDIRGROUP ?= $(HDRDIRGROUP)
MAKEDIRMODE ?= $(HDRDIRMODE)
PROFILEOWNER ?= $(EXEOWNER)
PROFILEGROUP ?= $(EXEGROUP)
PROFILEMODE ?= $(EXEMODE)
PROFILEDIROWNER ?= root
PROFILEDIRGROUP ?= root
PROFILEDIRMODE ?= 755
ROOTOWNER ?= root
ROOTGROUP ?= root
ROOTMODE ?= 600
ROOTDIROWNER ?= root
ROOTDIRGROUP ?= root
ROOTDIRMODE ?= 750
DOCOWNER ?= $(HDROWNER)
DOCGROUP ?= $(HDRGROUP)
DOCMODE ?= $(HDRMODE)
DOCDIROWNER ?= $(HDRDIROWNER)
DOCDIRGROUP ?= $(HDRDIROWNER)
DOCDIRMODE ?= $(HDRDIRMODE)
TMPLOWNER ?= $(DOCOWNER)
TMPLGROUP ?= $(DOCGROUP)
TMPLMODE ?= $(DOCMODE)
TMPLDIROWNER ?= $(DOCDIROWNER)
TMPLDIRGROUP ?= $(DOCDIRGROUP)
TMPLDIRMODE ?= $(DOCDIRMODE)
VAROWNER ?= nogroup
VARGROUP ?= nobody
VARMODE ?= 666
VARDIROWNER ?= root
VARDIRGROUP ?= root
VARDIRMODE ?= 775
PREFIXOWNER ?= $(EXEOWNER)
PREFIXGROUP ?= $(EXEGROUP)
PREFIXMODE ?= 644
PREFIXDIROWNER ?= $(EXEOWNER)
PREFIXDIRGROUP ?= $(EXEGROUP)
PREFIXDIRMODE ?= 755
IMGOWNER ?= $(DOCOWNER)
IMGGROUP ?= $(DOCGROUP)
IMGMODE ?= $(DOCMODE)
IMGDIROWNER ?= $(DOCDIROWNER)
IMGDIRGROUP ?= $(DOCDIROWNER)
IMGDIRMODE ?= $(DOCDIRMODE)
MOOWNER ?= $(EXEOWNER)
MOGROUP ?= $(EXEGROUP)
MOMODE ?= 644
MODIROWNER ?= $(EXEDIROWNER)
MODIRGROUP ?= $(EXEDIROWNER)
MODIRMODE ?= $(EXEDIRMODE)
LOGOWNER ?= $(DOCOWNER)
LOGGROUP ?= $(DOCGROUP)
LOGMODE ?= $(DOCMODE)
LOGDIROWNER ?= $(DOCDIROWNER)
LOGDIRGROUP ?= $(DOCDIROWNER)
LOGDIRMODE ?= $(DOCDIRMODE)
JAVAOWNER ?= $(LIBOWNER)
JAVAGROUP ?= $(LIBGROUP)
JAVAMODE ?= $(LIBMODE)
JAVADIROWNER ?= $(LIBDIROWNER)
JAVADIRGROUP ?= $(LIBDIRGROUP)
JAVADIRMODE ?= $(LIBDIRMODE)
LD_CONFOWNER ?= $(CFGOWNER)
LD_CONFGROUP ?= $(CFGGROUP)
LD_CONFMODE ?= 664
LD_CONFDIROWNER ?= $(CFGDIROWNER)
LD_CONFDIRGROUP ?= $(CFGDIROWNER)
LD_CONFDIRMODE ?= $(CFGDIRMODE)
LOGROTOWNER ?= $(CFGOWNER)
LOGROTGROUP ?= $(CFGGROUP)
LOGROTMODE ?= 644 # group writable files are ignored by logrotate
LOGROTDIROWNER ?= $(CFGDIROWNER)
LOGROTDIRGROUP ?= $(CFGDIROWNER)
LOGROTDIRMODE ?= $(CFGDIRMODE)
APACHE_CONFOWNER ?= $(CFGOWNER)
APACHE_CONFGROUP ?= $(CFGGROUP)
APACHE_CONFMODE ?= $(CFGMODE)
APACHE_CONFDIROWNER ?= $(CFGDIROWNER)
APACHE_CONFDIRGROUP ?= $(CFGDIROWNER)
APACHE_CONFDIRMODE ?= $(CFGDIRMODE)
SITEOWNER ?= $(APACHE_CONFOWNER)
SITEGROUP ?= $(APACHE_CONFGROUP)
SITEMODE ?= $(APACHE_CONFMODE)
SITEDIROWNER ?= $(APACHE_CONFDIROWNER)
SITEDIRGROUP ?= $(APACHE_CONFDIROWNER)
SITEDIRMODE ?= $(APACHE_CONFDIRMODE)
RSYSLOGOWNER ?= $(CFGOWNER)
RSYSLOGGROUP ?= $(CFGGROUP)
RSYSLOGMODE ?= $(CFGMODE)
RSYSLOGDIROWNER ?= $(CFGDIROWNER)
RSYSLOGDIRGROUP ?= $(CFGDIROWNER)
RSYSLOGDIRMODE ?= $(CFGDIRMODE)
CRONTABOWNER ?= $(CFGOWNER)
CRONTABGROUP ?= $(CFGGROUP)
CRONTABMODE ?= 600
CRONTABDIROWNER ?= $(CFGDIROWNER)
CRONTABDIRGROUP ?= $(CFGDIROWNER)
CRONTABDIRMODE ?= $(CFGDIRMODE)
KIO_PROTOCOLOWNER ?= $(CFGOWNER)
KIO_PROTOCOLGROUP ?= $(CFGGROUP)
KIO_PROTOCOLMODE ?= 664
KIO_PROTOCOLDIROWNER ?= $(CFGDIROWNER)
KIO_PROTOCOLDIRGROUP ?= $(CFGDIROWNER)
KIO_PROTOCOLDIRMODE ?= $(CFGDIRMODE)
PKG_CONFIGOWNER ?= $(CFGOWNER)
PKG_CONFIGGROUP ?= $(CFGGROUP)
PKG_CONFIGMODE ?= 664
PKG_CONFIGDIROWNER ?= $(CFGDIROWNER)
PKG_CONFIGDIRGROUP ?= $(CFGDIROWNER)
PKG_CONFIGDIRMODE ?= $(CFGDIRMODE)
2007-08-16 10:39:01 +00:00
# -- options
2007-08-16 10:39:01 +00:00
# for using the dbmalloc lib, before you will need to do:
# cd $(MODDIR)/contrib/dbmalloc; tar -xzf dbmalloc-ver.sion.tar.gz
#USE_BTOOLS ?= true
#USE_DSPFS ?= true
#USE_ENGINE_BENNO ?= true
#USE_ENGINE_JAN ?= true
#USE_JACK ?= true
#USE_JACKDUMMY ?= true
#USE_JACKJART ?= true
#USE_JACKRTAI ?= true
#USE_JACK ?= true
#USE_DBMALLOC ?= true
#USE_DMALLOC ?= true
#USE_EFENCE ?= true
#USE_VALGRIND ?= true
#USE_MCHECK ?= true
#USE_MEMWATCH ?= true
#USE_MPATROL ?= true
#USE_TRACING ?= true
#USE_TIMER ?= true
LOG_THREAD_NAMES ?= true
#STRIP_SYMBOLS ?= true
#COMPILE_DEBUG_CODE ?= true
#COMPILE_DEBUG_LOG ?= true
USE_COMPILER_DEBUG_OPTS ?= true
USE_COMPILER_OPTIMIZATION_OPTS ?= true
USE_DISABLE_COMPILER_OPTIMISATION_OPTS ?= false
USE_STACK_PROTECTOR ?= true
#USE_STACK_CHECKER ?= true
#USE_FUSE ?= true
#USE_SNDFILE ?= true
#USE_GLIB ?= true
USE_ASSERTIONS ?= false
BREAK_ABI ?= false
INSTALL_HOME_BIN_WRAPPERS ?= false