# ytools library # (c) 2001 jannet it services # contact@jannet.de # $Id$ # -- files #CONTRIBDIR ?= $(TOPDIR)/contrib PROJECT_DIRNAME ?= $(PROJECT) PREFIX ?= $(ENV_PREFIX)$(HOME)/dat/test/$(FLAVOUR_PREFIX)$(PROJECT_DIRNAME)-$(VERSION) VAR_PREFIX ?= $(PREFIX)/var DOC_PREFIX ?= $(PREFIX)/doc/$(PROJECT) EXE_PREFIX ?= $(PREFIX) INIT_PREFIX ?= $(EXE_PREFIX) HTDOCS_PREFIX ?= $(PREFIX)/srv/www SYSTEMD_DIR ?= $(PREFIX)/usr/lib/systemd/system SYSCFG_DIR ?= $(PREFIX)/sysconfig CONFIG_DIR ?= $(ENV_PREFIX)$(HOME)/etc/$(FLAVOUR_PATH_PREFIX)$(PROJECT_DIRNAME) LD_CONF_DIR ?= $(ENV_PREFIX)$(HOME)/etc/ld.so.conf.d LOGROT_DIR ?= $(ENV_PREFIX)$(HOME)/etc/logrotate.d APACHE_CONF_DIR ?= $(ENV_PREFIX)$(HOME)/etc/apache/conf.d RSYSLOG_DIR ?= $(ENV_PREFIX)$(HOME)/etc/rsyslog.d IMG_PREFIX ?= $(PREFIX) LOG_PREFIX ?= $(PREFIX)/log JAVA_PREFIX ?= $(PREFIX) HDR_SCOPE_PREFIX ?= IMAGEDIR ?= $(MODDIR)/../../images CTRLDIR ?= $(ENV_PREFIX)$(HOME)/bin$(FLAVOUR_PATH_SUFFIX) DAEMON_RUN_DIR ?= $(ENV_PREFIX)$(HOME) PROFILE_DIR ?= $(ENV_PREFIX)$(HOME)/.profile.d$(FLAVOUR_PATH_SUFFIX) INSTALL_CRONTABDIR ?= $(ENV_PREFIX)$(HOME)/etc/$(FLAVOUR_PATH_PREFIX)cron.d INSTALL_PKG_CONFIGDIR ?= $(CONFIG_DIR)/pkgconfig PIDDIR ?= $(VAR_PREFIX)$(FLAVOUR_PATH_PREFIX)run DOWNLOADDIRS ?= root@cvs.jannet.de:/usr/local/httpd/htdocs/www.jannet.de_443/$(CUSTOMER)/projects/$(PROJECT) WORKING_DIR ?= $(ENV_PREFIX)$(HOME) WORKING_DIR ?= $(VAR_PREFIX)/lock JAVADIR ?= $(JAVA_PREFIX)/share/java HTML_PROJECT ?= $(PROJECT) PROJECT_HTML_BASE_DIR ?= $(HTDOCS_PREFIX)/proj PROJECT_HTMLDIR ?= $(PROJECT_HTML_BASE_DIR)/$(HTML_PROJECT) PROJECT_HTML_THEMES_DIR ?= $(PROJECT_HTML_BASE_DIR)/themes SITE_MODULES_DIR ?= $(HTDOCS_PREFIX)/proj/site/modules.d CGI_DIR ?= $(HTDOCS_PREFIX)/cgi-bin # -- misc LOGID ?= $(shell id -un)-$(PROJECT) DAEMON_RUN_USER ?= $(shell id -un) DAEMON_RUN_GROUP ?= $(shell id -gn) CATCH_ONLY_YERROR?= true # -- file attributes EXEOWNER ?= $(shell id -un) EXEGROUP ?= $(shell id -gn) EXEMODE ?= 770 EXEDIROWNER ?= $(shell id -un) EXEDIRGROUP ?= $(shell id -gn) EXEDIRMODE ?= 755 CFGOWNER ?= $(shell id -un) CFGGROUP ?= $(shell id -gn) CFGMODE ?= 660 CFGDIROWNER ?= $(EXEDIROWNER) CFGDIRGROUP ?= $(EXEDIRGROUP) CFGDIRMODE ?= $(EXEDIRMODE) SYSCFGOWNER ?= $(CFGOWNER) SYSCFGGROUP ?= $(CFGGROUP) SYSCFGMODE ?= $(CFGMODE) SYSCFGDIROWNER ?= $(CFGDIROWNER) SYSCFGDIRGROUP ?= $(CFGDIRGROUP) SYSCFGDIRMODE ?= $(CFGDIRMODE) HDROWNER ?= $(shell id -un) HDRGROUP ?= $(shell id -gn) 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) 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 ?= $(shell id -un) HTMLGROUP ?= $(shell id -gn) HTMLMODE ?= 644 HTMLDIROWNER ?= $(shell id -un) HTMLDIRGROUP ?= $(shell id -gn) HTMLDIRMODE ?= 755 SYSTEMDOWNER ?= $(shell id -un) SYSTEMDGROUP ?= $(shell id -gn) SYSTEMDMODE ?= 644 SYSTEMDDIROWNER ?= $(shell id -un) SYSTEMDDIRGROUP ?= $(shell id -gn) 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 ?= $(shell id -un) PROFILEDIRGROUP ?= $(shell id -gn) PROFILEDIRMODE ?= 770 ROOTOWNER ?= $(shell id -un) ROOTGROUP ?= $(shell id -gn) ROOTMODE ?= 770 ROOTDIROWNER ?= $(shell id -un) ROOTDIRGROUP ?= $(shell id -gn) ROOTDIRMODE ?= 750 DOCOWNER ?= $(HDROWNER) DOCGROUP ?= $(HDRGROUP) DOCMODE ?= $(HDRMODE) DOCDIROWNER ?= $(HDRDIROWNER) DOCDIRGROUP ?= $(HDRDIRGROUP) DOCDIRMODE ?= $(HDRDIRMODE) VAROWNER ?= $(shell id -un) VARGROUP ?= $(shell id -gn) VARMODE ?= 666 VARDIROWNER ?= $(shell id -un) VARDIRGROUP ?= $(shell id -gn) VARDIRMODE ?= 770 PREFIXOWNER ?= $(EXEOWNER) PREFIXGROUP ?= $(EXEGROUP) PREFIXMODE ?= 770 PREFIXDIROWNER ?= $(EXEDIROWNER) PREFIXDIRGROUP ?= $(EXEDIRGROUP) PREFIXDIRMODE ?= 770 IMGOWNER ?= $(shell id -un) IMGGROUP ?= $(shell id -gn) IMGMODE ?= 666 IMGDIROWNER ?= $(shell id -un) IMGDIRGROUP ?= $(shell id -gn) IMGDIRMODE ?= 770 MOOWNER ?= $(shell id -un) MOGROUP ?= $(shell id -gn) MOMODE ?= 666 MODIROWNER ?= $(shell id -un) MODIRGROUP ?= $(shell id -gn) MODIRMODE ?= 775 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 ?= $(CFGDIRGROUP) LOGROTDIRMODE ?= $(CFGDIRMODE) APACHE_CONFOWNER ?= $(CFGOWNER) APACHE_CONFGROUP ?= $(CFGGROUP) APACHE_CONFMODE ?= $(CFGDIRMODE) 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) # -- options # 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 # not thread-safe #USE_MEMWATCH ?= true #USE_MPATROL ?= true #USE_PROFILER ?= 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_FUSE ?= true #USE_SNDFILE ?= true #USE_GLIB ?= true #USE_ASSERTIONS ?= false BREAK_ABI ?= true #INSTALL_HOME_BIN_WRAPPERS ?= true #export MALLOC_CHECK_ = 3