From 5d23ad27e3fefe00f9fd9cfe72fb2b922f50e726 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 27 Jan 2016 16:26:39 +0000 Subject: [PATCH] lib-deps.mk: Add file Move dependency calculation from defs.mk into lib-deps.mk, employing projects.py for figuring them out. Signed-off-by: Jan Lindemann --- make/defs.mk | 863 +---------------------------------------------- make/lib-deps.mk | 853 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 865 insertions(+), 851 deletions(-) create mode 100644 make/lib-deps.mk diff --git a/make/defs.mk b/make/defs.mk index 4637679c..b697588f 100644 --- a/make/defs.mk +++ b/make/defs.mk @@ -710,6 +710,14 @@ define install_links done; endef +define proj_query + $(shell python $(MOD_SCRIPT_DIR)/projects.py -p $(CVS_PROJ_DIR) $(1)) +endef + +define proj_dir + $(call proj_query, proj-dir $(1)) +endef + # ----- local.mk ifneq ($(wildcard $(MODDIR)/make/local.mk),) @@ -913,858 +921,10 @@ INCLUDE += $(PROJECT_INCLUDE) -I$(TOPDIR)/include LIBFLAGS += -L$(BUILD_LIBDIR) endif -# -- use of supplementary libraries +INCLUDE += $(call proj_query, cflags $(PROJECT)) +LIBFLAGS += $(call proj_query, ldflags $(PROJECT)) -ifneq ($(filter feedfs-nexus,$(PREREQ_BUILD)),) -FEEDFS_NEXUS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-nexus /opt/$(FLAVOUR_PATH_PREFIX)feedfs-nexus)) -FEEDFS_NEXUS_VERSION = $(call version,$(FEEDFS_NEXUS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-nexus-run = $(FEEDFS_NEXUS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-nexus-devel = $(FEEDFS_NEXUS_VERSION) -PREREQ_BUILD += feedfs-objects feedfs-dsp -INCLUDE += -I$(FEEDFS_NEXUS_DIR)/include -LIBFLAGS += -L$(FEEDFS_NEXUS_DIR)/lib -lfeedfs-nexus -EXE_SEARCH_PATH += $(FEEDFS_NEXUS_DIR)/bin -PREREQ += FEEDFS_NEXUS -endif - -ifneq ($(filter feedfs-xchange,$(PREREQ_BUILD)),) -FEEDFS_XCHANGE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-xchange /opt/$(FLAVOUR_PATH_PREFIX)feedfs-xchange)) -FEEDFS_XCHANGE_VERSION = $(call version,$(FEEDFS_XCHANGE_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-xchange-run = $(FEEDFS_XCHANGE_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-xchange-devel = $(FEEDFS_XCHANGE_VERSION) -PREREQ_BUILD += xchange feedfs-objects -INCLUDE += -I$(FEEDFS_XCHANGE_DIR)/include -LIBFLAGS += -L$(FEEDFS_XCHANGE_DIR)/lib -lfeedfs-xchange -EXE_SEARCH_PATH += $(FEEDFS_XCHANGE_DIR)/bin -PREREQ += FEEDFS_XCHANGE -endif - -ifneq ($(filter feedfs-ict,$(PREREQ_BUILD)),) -FEEDFS_ICT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-ict /opt/$(FLAVOUR_PATH_PREFIX)feedfs-ict)) -FEEDFS_ICT_VERSION = $(call version,$(FEEDFS_ICT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-ict-run = $(FEEDFS_ICT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-ict-devel = $(FEEDFS_ICT_VERSION) -PREREQ_BUILD += feedfs-objects feedfs-dsp -INCLUDE += -I$(FEEDFS_ICT_DIR)/include -LIBFLAGS += -L$(FEEDFS_ICT_DIR)/lib -lfeedfs-ict -EXE_SEARCH_PATH += $(FEEDFS_ICT_DIR)/bin -PREREQ += FEEDFS_ICT -endif - -ifneq ($(filter xchange-nexus,$(PREREQ_BUILD)),) -XCHANGE_NEXUS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange-nexus /opt/$(FLAVOUR_PATH_PREFIX)xchange-nexus)) -XCHANGE_NEXUS_VERSION = $(call version,$(XCHANGE_NEXUS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-nexus-run = $(XCHANGE_NEXUS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-nexus-devel = $(XCHANGE_NEXUS_VERSION) -PREREQ_BUILD += xchange devnet -INCLUDE += -I$(XCHANGE_NEXUS_DIR)/include -LIBFLAGS += -L$(XCHANGE_NEXUS_DIR)/lib -lxchange-nexus -EXE_SEARCH_PATH += $(XCHANGE_NEXUS_DIR)/bin -PREREQ += XCHANGE_NEXUS -endif - -ifneq ($(filter feedfs-mixer,$(PREREQ_BUILD)),) -FEEDFS_MIXER_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-mixer /opt/$(FLAVOUR_PATH_PREFIX)feedfs-mixer)) -FEEDFS_MIXER_VERSION = $(call version,$(FEEDFS_MIXER_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-mixer-run = $(FEEDFS_MIXER_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-mixer-devel = $(FEEDFS_MIXER_VERSION) -PREREQ_BUILD += feedfs-dsp -INCLUDE += -I$(FEEDFS_MIXER_DIR)/include -LIBFLAGS += -L$(FEEDFS_MIXER_DIR)/lib -lfeedfs-mixer -EXE_SEARCH_PATH += $(FEEDFS_MIXER_DIR)/bin -PREREQ += FEEDFS_MIXER -endif - -ifneq ($(filter feedfs-dsp,$(PREREQ_BUILD)),) -FEEDFS_DSP_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-dsp /opt/$(FLAVOUR_PATH_PREFIX)feedfs-dsp)) -FEEDFS_DSP_VERSION = $(call version,$(FEEDFS_DSP_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-dsp-run = $(FEEDFS_DSP_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-dsp-devel = $(FEEDFS_DSP_VERSION) -PREREQ_BUILD += feedfs-objects feedfs-circuit devnet -INCLUDE += -I$(FEEDFS_DSP_DIR)/include -LIBFLAGS += -L$(FEEDFS_DSP_DIR)/lib -lfeedfs-dsp -EXE_SEARCH_PATH += $(FEEDFS_DSP_DIR)/bin -PREREQ += FEEDFS_DSP -endif - -ifneq ($(filter site,$(PREREQ_BUILD)),) -SITE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/site /opt/$(FLAVOUR_PATH_PREFIX)site)) -SITE_VERSION = $(call version,$(SITE_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)site-run = $(SITE_VERSION) -#RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)site-devel = $(SITE_VERSION) -PREREQ_BUILD += ytools -#INCLUDE += -I$(SITE_DIR)/include -#LIBFLAGS += -L$(SITE_DIR)/lib -lsite -#EXE_SEARCH_PATH += $(SITE_DIR)/bin -PREREQ += SITE -endif - -ifneq ($(filter jux2,$(PREREQ_BUILD)),) -JUX2_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux2 /opt/$(FLAVOUR_PATH_PREFIX)jux2)) -JUX2_VERSION = $(call version,$(JUX2_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux2-run = $(JUX2_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux2-devel = $(JUX2_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += feedfs -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += feedfs-wt -PREREQ_BUILD += btools -PREREQ_BUILD += jux -INCLUDE += -I$(JUX2_DIR)/include -LIBFLAGS += -L$(JUX2_DIR)/lib -ljux2 -EXE_SEARCH_PATH += $(JUX2_DIR)/bin -PREREQ += JUX2 -endif - -ifneq ($(filter jux,$(PREREQ_BUILD)),) -JUX_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux /opt/$(FLAVOUR_PATH_PREFIX)jux)) -JUX_VERSION = $(call version,$(JUX_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-run = $(JUX_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-devel = $(JUX_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += feedfs -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += feedfs-net -PREREQ_BUILD += feedfs-local -PREREQ_BUILD += btools -PREREQ_BUILD += jux-shared -INCLUDE += -I$(JUX_DIR)/include -LIBFLAGS += -L$(JUX_DIR)/lib -ljux -EXE_SEARCH_PATH += $(JUX_DIR)/bin -PREREQ += JUX -endif - -ifneq ($(filter jux-client-java,$(PREREQ_BUILD)),) -JUX_CLIENT_JAVA_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux-client-java /opt/$(FLAVOUR_PATH_PREFIX)jux-client-java)) -JUX_CLIENT_JAVA_VERSION = $(call version,$(JUX_CLIENT_JAVA_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-client-java-run = $(JUX_CLIENT_JAVA_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-client-java-devel = $(JUX_CLIENT_JAVA_VERSION) -PREREQ_BUILD += jux-client -LIBFLAGS += -L$(JUX_CLIENT_JAVA_DIR)/lib -ljux-client-java -PREREQ += JUX_CLIENT_JAVA -endif - -ifneq ($(filter jux-client,$(PREREQ_BUILD)),) -JUX_CLIENT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux-client /opt/$(FLAVOUR_PATH_PREFIX)jux-client)) -JUX_CLIENT_VERSION = $(call version,$(JUX_CLIENT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-client-run = $(JUX_CLIENT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-client-devel = $(JUX_CLIENT_VERSION) -PREREQ_BUILD += feedfs-net -PREREQ_BUILD += jux-shared -INCLUDE += -I$(JUX_CLIENT_DIR)/include -LIBFLAGS += -L$(JUX_CLIENT_DIR)/lib -ljux-client -EXE_SEARCH_PATH += $(JUX_CLIENT_DIR)/bin -PREREQ += JUX_CLIENT -endif - -ifneq ($(filter jux-shared,$(PREREQ_BUILD)),) -JUX_SHARED_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux-shared /opt/$(FLAVOUR_PATH_PREFIX)jux-shared)) -JUX_SHARED_VERSION = $(call version,$(JUX_SHARED_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-shared-run = $(JUX_SHARED_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-shared-devel = $(JUX_SHARED_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += feedfs -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += btools -INCLUDE += -I$(JUX_SHARED_DIR)/include -LIBFLAGS += -L$(JUX_SHARED_DIR)/lib -ljux-shared -PREREQ += JUX_SHARED -endif - -ifneq ($(filter ccasfs,$(PREREQ_BUILD)),) -CCASFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/ccasfs /opt/$(FLAVOUR_PATH_PREFIX)dspider/ccasfs)) -CCASFS_VERSION = $(call version,$(CCASFS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-ccasfs-run = $(CCASFS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-ccasfs-devel = $(CCASFS_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += cconsole -INCLUDE += -I$(CCASFS_DIR)/include -#LIBFLAGS += -L$(CCONSOLE_DIR)/lib -lcconsole -EXE_SEARCH_PATH += $(CCASFS_DIR)/bin -PREREQ += CCASFS -endif - -ifneq ($(filter cconsole,$(PREREQ_BUILD)),) -CCONSOLE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/cconsole /opt/$(FLAVOUR_PATH_PREFIX)dspider/cconsole)) -CCONSOLE_VERSION = $(call version,$(CCONSOLE_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-cconsole-run = $(CCONSOLE_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-cconsole-devel = $(CCONSOLE_VERSION) -INCLUDE += -I$(CCONSOLE_DIR)/include - ifeq ($(DEVELOPMENT),true) - LIBFLAGS += -L$(CCONSOLE_DIR)/lib - else - # this is actually redundant to a definition in proj/dspc/src/cconsole/make/cfg_dist.mk: - LIBFLAGS += -L$(ENV_PREFIX)/opt/$(FLAVOUR_PATH_PREFIX)dspider/feedfs/bin - endif -LIBFLAGS += -ldspider-cconsole -EXE_SEARCH_PATH += $(CCONSOLE_DIR)/bin -PREREQ += CCONSOLE -endif - -ifneq ($(filter dspcd,$(PREREQ_BUILD)),) -DSPCD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider/dspcd)) -DSPCD_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider)) -# include $(DSPCD_DIR)/make/public.mk -DSPIDER_DSPCD_VERSION = $(call version,$(DSPCD_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-dspcd-run = $(DSPIDER_DSPCD_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-dspcd-devel = $(DSPIDER_DSPCD_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += dspider-shared -PREREQ_BUILD += userver -INCLUDE += -I$(DSPCD_DIR)/include -LIBFLAGS += -L$(DSPCD_EXE_PREFIX)/lib -ldspcd -PREREQ += DSPCD -endif - -ifneq ($(filter dspcd-ec,$(PREREQ_BUILD)),) -DSPCD_EC_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-ec $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider/dspcd-ec)) -DSPCD_EC_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-ec $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider)) -# include $(DSPCD_DIR)/make/public.mk -DSPIDER_DSPCD_EC_VERSION = $(call version,$(DSPCD_EC_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-dspcd-ec-run = $(DSPIDER_DSPCD_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-dspcd-ec-devel = $(DSPIDER_DSPCD_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += dspider-shared-ec -PREREQ_BUILD += userver xchange -INCLUDE += -I$(DSPCD_EC_DIR)/include -LIBFLAGS += -L$(DSPCD_EC_EXE_PREFIX)/lib -ldspcd-ec -PREREQ += DSPCD_EC -endif - -ifneq ($(filter dsprout,$(PREREQ_BUILD)),) -DSPROUT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dsprout /opt/dspider/$(FLAVOUR_PATH_PREFIX)dsprout)) -DSPROUT_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dsprout /opt/$(FLAVOUR_PATH_PREFIX)dspider)) -DSPROUT_VERSION = $(call version,$(DSPROUT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dsprout-run = $(DSPROUT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dsprout-devel = $(DSPROUT_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += dspider-shared -PREREQ_BUILD += userver -INCLUDE += -I$(DSPROUT_DIR)/include -LIBFLAGS += -L$(DSPROUT_EXE_PREFIX)/lib -ldsprout -EXE_SEARCH_PATH += $(DSPROUT_DIR)/bin -PREREQ += DSPROUT -endif - -ifneq ($(filter dspider-shared,$(PREREQ_BUILD)),) -DSPIDER_SHARED_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider/shared)) -DSPIDER_SHARED_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider)) -include $(DSPIDER_SHARED_DIR)/make/public.mk -DSPIDER_SHARED_VERSION = $(call version,$(DSPIDER_SHARED_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-shared-run = $(DSPIDER_SHARED_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-shared-devel = $(DSPIDER_SHARED_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(DSPIDER_SHARED_DIR)/include -LIBFLAGS += -L$(DSPIDER_SHARED_EXE_PREFIX)/lib -ldspider-shared -EXE_SEARCH_PATH += $(DSPIDER_SHARED_DIR)/bin -PREREQ += DSPIDER_SHARED -endif - -ifneq ($(filter dspider-shared-ec,$(PREREQ_BUILD)),) -DSPIDER_SHARED_EC_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared-ec $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider/shared-ec)) -DSPIDER_SHARED_EC_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared-ec $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider)) -include $(DSPIDER_SHARED_EC_DIR)/make/public.mk -DSPIDER_SHARED_EC_VERSION = $(call version,$(DSPIDER_SHARED_EC_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-shared-ec-run = $(DSPIDER_SHARED_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-shared-ec-devel = $(DSPIDER_SHARED_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(DSPIDER_SHARED_EC_DIR)/include -LIBFLAGS += -L$(DSPIDER_SHARED_EC_EXE_PREFIX)/lib -ldspider-shared-ec -EXE_SEARCH_PATH += $(DSPIDER_SHARED_EC_DIR)/bin -PREREQ += DSPIDER_EC_SHARED -endif - -ifneq ($(filter feedfs-qt,$(PREREQ_BUILD)),) -FEEDFS_QT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-qt /opt/$(FLAVOUR_PATH_PREFIX)feedfs-qt)) -FEEDFS_QT_VERSION = $(call version,$(FEEDFS_QT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-qt-run = $(FEEDFS_QT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-qt-devel = $(FEEDFS_QT_VERSION) -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += feedfs -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_QT_DIR)/include -LIBFLAGS += -L$(FEEDFS_QT_DIR)/lib -lfeedfs-qt -EXE_SEARCH_PATH += $(FEEDFS_QT_DIR)/bin -PREREQ += FEEDFS_QT -endif - -ifneq ($(filter feedfs-wt,$(PREREQ_BUILD)),) -FEEDFS_WT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-wt /opt/$(FLAVOUR_PATH_PREFIX)feedfs-wt)) -FEEDFS_WT_VERSION = $(call version,$(FEEDFS_WT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-wt-run = $(FEEDFS_WT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-wt-devel = $(FEEDFS_WT_VERSION) -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += feedfs -PREREQ_BUILD += ytools -PREREQ_BUILD += feedfs-gui -PREREQ_BUILD += feedfs-ini -PREREQ_BUILD += wt-jannet -INCLUDE += -I$(FEEDFS_WT_DIR)/include -LIBFLAGS += -L$(FEEDFS_WT_DIR)/lib -lfeedfs-wt -EXE_SEARCH_PATH += $(FEEDFS_WT_DIR)/bin -PREREQ += FEEDFS_WT -endif - -ifneq ($(filter feedfs-circuit-wt,$(PREREQ_BUILD)),) -FEEDFS_CIRCUIT_WT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-circuit-wt /opt/$(FLAVOUR_PATH_PREFIX)feedfs-circuit-wt)) -FEEDFS_CIRCUIT_WT_VERSION = $(call version,$(FEEDFS_CIRCUIT_WT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-circuit-wt-run = $(FEEDFS_CIRCUIT_WT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-circuit-wt-devel = $(FEEDFS_CIRCUIT_WT_VERSION) -PREREQ_BUILD += feedfs-wt -INCLUDE += -I$(FEEDFS_CIRCUIT_WT_DIR)/include -LIBFLAGS += -L$(FEEDFS_CIRCUIT_WT_DIR)/lib # -lfeedfs-circuit-wt -EXE_SEARCH_PATH += $(FEEDFS_CIRCUIT_WT_DIR)/bin -PREREQ += FEEDFS_CIRCUIT_WT -endif - -ifneq ($(filter feedfs-gui,$(PREREQ_BUILD)),) -FEEDFS_GUI_DIR ?= $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-gui /opt/$(FLAVOUR_PATH_PREFIX)feedfs-gui)) -FEEDFS_GUI_VERSION = $(call version,$(FEEDFS_GUI_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-gui-run = $(FEEDFS_GUI_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-gui-devel = $(FEEDFS_GUI_VERSION) -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += feedfs-objects -INCLUDE += -I$(FEEDFS_GUI_DIR)/include -LIBFLAGS += -L$(FEEDFS_GUI_DIR)/lib -lfeedfs-gui -EXE_SEARCH_PATH += $(FEEDFS_GUI_DIR)/bin -PREREQ += FEEDFS_GUI -endif - -ifneq ($(filter feedfs-bz,$(PREREQ_BUILD)),) -FEEDFS_BZ_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-bz /opt/$(FLAVOUR_PATH_PREFIX)feedfs-bz)) -FEEDFS_BZ_VERSION = $(call version,$(FEEDFS_BZ_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-bz-run = $(FEEDFS_BZ_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-bz-devel = $(FEEDFS_BZ_VERSION) -PREREQ_BUILD += feedfs-objects -INCLUDE += -I$(FEEDFS_BZ_DIR)/include -LIBFLAGS += -L$(FEEDFS_BZ_DIR)/lib -lfeedfs-bz -EXE_SEARCH_PATH += $(FEEDFS_BZ_DIR)/bin -PREREQ += FEEDFS_BZ -endif - -ifneq ($(filter feedfsd,$(PREREQ_BUILD)),) -FEEDFSD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfsd /opt/$(FLAVOUR_PATH_PREFIX)feedfsd)) -FEEDFSD_VERSION = $(call version,$(FEEDFSD_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfsd-run = $(FEEDFSD_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfsd-devel = $(FEEDFSD_VERSION) -PREREQ_BUILD += feedfs -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFSD_DIR)/include -LIBFLAGS += -L$(FEEDFSD_DIR)/lib -lfeedfsd -EXE_SEARCH_PATH += $(FEEDFSD_DIR)/bin -PREREQ += FEEDFSD -endif - -ifneq ($(filter feedfs-ldap,$(PREREQ_BUILD)),) -FEEDFS_LDAP_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-ldap /opt/$(FLAVOUR_PATH_PREFIX)feedfs-ldap)) -FEEDFS_LDAP_VERSION = $(call version,$(FEEDFS_LDAP_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-ldap-run = $(FEEDFS_LDAP_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-ldap-devel = $(FEEDFS_LDAP_VERSION) -PREREQ_BUILD += feedfs -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_LDAP_DIR)/include -LIBFLAGS += -L$(FEEDFS_LDAP_DIR)/lib -lfeedfs-ldap -lldap -EXE_SEARCH_PATH += $(FEEDFS_LDAP_DIR)/bin -PREREQ += FEEDFS_LDAP -endif - -ifneq ($(filter feedfs-utils,$(PREREQ_BUILD)),) -FEEDFS_UTILS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-utils /opt/$(FLAVOUR_PATH_PREFIX)feedfs-utils)) -FEEDFS_UTILS_VERSION = $(call version,$(FEEDFS_UTILS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-utils-run = $(FEEDFS_UTILS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-utils-devel = $(FEEDFS_UTILS_VERSION) -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += feedfs -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_UTILS_DIR)/include -LIBFLAGS += -L$(FEEDFS_UTILS_DIR)/lib -lfeedfs-utils -EXE_SEARCH_PATH += $(FEEDFS_UTILS_DIR)/bin -PREREQ += FEEDFS_UTILS -endif - -ifneq ($(filter feedfs-net,$(PREREQ_BUILD)),) -FEEDFS_NET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-net /opt/$(FLAVOUR_PATH_PREFIX)feedfs-net)) -FEEDFS_NET_VERSION = $(call version,$(FEEDFS_NET_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-net-run = $(FEEDFS_NET_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-net-devel = $(FEEDFS_NET_VERSION) -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += xchange -PREREQ_BUILD += feedfs-fmemfs -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_NET_DIR)/include -LIBFLAGS += -L$(FEEDFS_NET_DIR)/lib -lfeedfs-net -EXE_SEARCH_PATH += $(FEEDFS_NET_DIR)/bin -PREREQ += FEEDFS_NET -endif - -ifneq ($(filter feedfs-parport,$(PREREQ_BUILD)),) -FEEDFS_PARPORT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-parport /opt/$(FLAVOUR_PATH_PREFIX)feedfs-parport)) -FEEDFS_PARPORT_VERSION = $(call version,$(FEEDFS_PARPORT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-parport-run = $(FEEDFS_PARPORT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-parport-devel = $(FEEDFS_PARPORT_VERSION) -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_PARPORT_DIR)/include -LIBFLAGS += -L$(FEEDFS_PARPORT_DIR)/lib -lfeedfs-parport -EXE_SEARCH_PATH += $(FEEDFS_PARPORT_DIR)/bin -PREREQ += FEEDFS_PARPORT -endif - -ifneq ($(filter feedfs-circuit,$(PREREQ_BUILD)),) -FEEDFS_CIRCUIT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-circuit /opt/$(FLAVOUR_PATH_PREFIX)feedfs-circuit)) -FEEDFS_CIRCUIT_VERSION = $(call version,$(FEEDFS_CIRCUIT_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-circuit-run = $(FEEDFS_CIRCUIT_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-circuit-devel = $(FEEDFS_CIRCUIT_VERSION) -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_CIRCUIT_DIR)/include -LIBFLAGS += -L$(FEEDFS_CIRCUIT_DIR)/lib -lfeedfs-circuit -EXE_SEARCH_PATH += $(FEEDFS_CIRCUIT_DIR)/bin -PREREQ += FEEDFS_CIRCUIT -endif - -ifneq ($(filter feedfs-ini,$(PREREQ_BUILD)),) -FEEDFS_INI_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-ini /opt/$(FLAVOUR_PATH_PREFIX)feedfs-ini)) -FEEDFS_INI_VERSION = $(call version,$(FEEDFS_INI_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-ini-run = $(FEEDFS_INI_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-ini-devel = $(FEEDFS_INI_VERSION) -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_INI_DIR)/include -LIBFLAGS += -L$(FEEDFS_INI_DIR)/lib # -lfeedfs-ini -EXE_SEARCH_PATH += $(FEEDFS_INI_DIR)/bin -PREREQ += FEEDFS_INI -endif - -ifneq ($(filter feedfs-local,$(PREREQ_BUILD)),) -FEEDFS_LOCAL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-local /opt/$(FLAVOUR_PATH_PREFIX)feedfs-local)) -FEEDFS_LOCAL_VERSION = $(call version,$(FEEDFS_LOCAL_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-local-run = $(FEEDFS_LOCAL_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-local-devel = $(FEEDFS_LOCAL_VERSION) -PREREQ_BUILD += feedfs -# no build-time linkage necessary, no headers exported -LD_LIB_PATH += $(FEEDFS_LOCAL_DIR)/lib -EXE_SEARCH_PATH += $(FEEDFS_LOCAL_DIR)/bin -PREREQ += FEEDFS_LOCAL -endif - -ifneq ($(filter feedfs-rewrite,$(PREREQ_BUILD)),) -FEEDFS_REWRITE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-rewrite /opt/$(FLAVOUR_PATH_PREFIX)feedfs-rewrite)) -FEEDFS_REWRITE_VERSION = $(call version,$(FEEDFS_REWRITE_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-rewrite-run = $(FEEDFS_REWRITE_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-rewrite-devel = $(FEEDFS_REWRITE_VERSION) -PREREQ_BUILD += feedfs -LD_LIB_PATH += $(FEEDFS_REWRITE_DIR)/lib -EXE_SEARCH_PATH += $(FEEDFS_REWRITE_DIR)/bin -INCLUDE += -I$(FEEDFS_REWRITE_DIR)/include -LIBFLAGS += -L$(FEEDFS_REWRITE_DIR)/lib -lfeedfs-rewrite - -PREREQ += FEEDFS_REWRITE -endif - -ifneq ($(filter feedfs-fmemfs,$(PREREQ_BUILD)),) -FEEDFS_FMEMFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-fmemfs /opt/$(FLAVOUR_PATH_PREFIX)feedfs-fmemfs)) -FEEDFS_FMEMFS_VERSION = $(call version,$(FEEDFS_FMEMFS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-fmemfs-run = $(FEEDFS_FMEMFS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-fmemfs-devel = $(FEEDFS_FMEMFS_VERSION) -PREREQ_BUILD += feedfs -# no build-time linkage necessary, no headers exported -LD_LIB_PATH += $(FEEDFS_FMEMFS_DIR)/lib -INCLUDE += -I$(FEEDFS_FMEMFS_DIR)/include -LIBFLAGS += -L$(FEEDFS_FMEMFS_DIR)/lib -lfeedfs-fmemfs -EXE_SEARCH_PATH += $(FEEDFS_FMEMFS_DIR)/bin -PREREQ += FEEDFS_FMEMFS -endif - -ifneq ($(filter feedfs-syslog,$(PREREQ_BUILD)),) -FEEDFS_SYSLOG_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-syslog /opt/$(FLAVOUR_PATH_PREFIX)feedfs-syslog)) -FEEDFS_SYSLOG_VERSION = $(call version,$(FEEDFS_SYSLOG_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-syslog-run = $(FEEDFS_SYSLOG_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-syslog-devel = $(FEEDFS_SYSLOG_VERSION) -PREREQ_BUILD += feedfs -# no build-time linkage necessary, no headers exported -LD_LIB_PATH += $(FEEDFS_SYSLOG_DIR)/lib -INCLUDE += -I$(FEEDFS_SYSLOG_DIR)/include -LIBFLAGS += -L$(FEEDFS_SYSLOG_DIR)/lib -lfeedfs-syslog -EXE_SEARCH_PATH += $(FEEDFS_SYSLOG_DIR)/bin -PREREQ += FEEDFS_SYSLOG -endif - -ifneq ($(filter feedfs-objects,$(PREREQ_BUILD)),) -FEEDFS_OBJECTS_DIR ?= $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-objects /opt/$(FLAVOUR_PATH_PREFIX)feedfs-objects)) -FEEDFS_OBJECTS_VERSION = $(call version,$(FEEDFS_OBJECTS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-objects-run = $(FEEDFS_OBJECTS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-objects-devel = $(FEEDFS_OBJECTS_VERSION) -PREREQ_BUILD += feedfs -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_OBJECTS_DIR)/include -LIBFLAGS += -L$(FEEDFS_OBJECTS_DIR)/lib -lfeedfs-objects -EXE_SEARCH_PATH += $(FEEDFS_OBJECTS_DIR)/bin -PREREQ += FEEDFS_OBJECTS -endif - -ifneq ($(filter feedfs,$(PREREQ_BUILD)),) -FEEDFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs /opt/$(FLAVOUR_PATH_PREFIX)feedfs)) -FEEDFS_VERSION = $(call version,$(FEEDFS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-run = $(FEEDFS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-devel = $(FEEDFS_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += valdi -PREREQ_BUILD += auth -INCLUDE += -I$(FEEDFS_DIR)/include -LIBFLAGS += -L$(FEEDFS_DIR)/lib -lfeedfs -EXE_SEARCH_PATH += $(FEEDFS_DIR)/bin -PREREQ += FEEDFS -endif - -ifneq ($(filter userver,$(PREREQ_BUILD)),) -USERVER_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/userver /opt/$(FLAVOUR_PATH_PREFIX)userver)) -USERVER_VERSION = $(call version,$(USERVER_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)userver-run = $(USERVER_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)userver-devel = $(USERVER_VERSION) -PREREQ_BUILD += xchange -PREREQ_BUILD += ytools -INCLUDE += -I$(USERVER_DIR)/include -LIBFLAGS += -L$(USERVER_DIR)/lib -luserver -EXE_SEARCH_PATH += $(USERVER_DIR)/bin -PREREQ += USERVER -endif - -ifneq ($(filter xchange-shell,$(PREREQ_BUILD)),) -XCHANGE_SHELL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange-shell /opt/$(FLAVOUR_PATH_PREFIX)xchange-shell)) -XCHANGE_SHELL_VERSION = $(call version,$(XCHANGE_SHELL_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-shell-run = $(XCHANGE_SHELL_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-shell-devel = $(XCHANGE_SHELL_VERSION) -PREREQ_BUILD += xchange shell -INCLUDE += -I$(XCHANGE_SHELL_DIR)/include -LIBFLAGS += -L$(XCHANGE_SHELL_DIR)/lib -lxchange-shell -EXE_SEARCH_PATH += $(XCHANGE_SHELL_DIR)/bin -PREREQ += XCHANGE_SHELL -endif - -ifneq ($(filter xchange-pcap,$(PREREQ_BUILD)),) -XCHANGE_PCAP_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange-pcap /opt/$(FLAVOUR_PATH_PREFIX)xchange-pcap)) -XCHANGE_PCAP_VERSION = $(call version,$(XCHANGE_PCAP_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-pcap-run = $(XCHANGE_PCAP_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-pcap-devel = $(XCHANGE_PCAP_VERSION) -PREREQ_BUILD += xchange -INCLUDE += -I$(XCHANGE_PCAP_DIR)/include -#LIBFLAGS += -L$(XCHANGE_PCAP_DIR)/lib -lxchange-pcap -LIBFLAGS += -L$(XCHANGE_PCAP_DIR)/lib -EXE_SEARCH_PATH += $(XCHANGE_PCAP_DIR)/bin -PREREQ += XCHANGE_PCAP -endif - -ifneq ($(filter xchange,$(PREREQ_BUILD)),) -XCHANGE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange /opt/$(FLAVOUR_PATH_PREFIX)xchange)) -XCHANGE_VERSION = $(call version,$(XCHANGE_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-run = $(XCHANGE_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-devel = $(XCHANGE_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += valdi -INCLUDE += -I$(XCHANGE_DIR)/include -LIBFLAGS += -L$(XCHANGE_DIR)/lib -lxchange -EXE_SEARCH_PATH += $(XCHANGE_DIR)/bin -PREREQ += XCHANGE -endif - -ifneq ($(filter ntv2,$(PREREQ_BUILD)),) -NTV2_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/ntv2 /opt/$(FLAVOUR_PATH_PREFIX)ntv2)) -NTV2_VERSION = $(call version,$(NTV2_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)ntv2-run = $(NTV2_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)ntv2-devel = $(NTV2_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(NTV2_DIR)/include -LIBFLAGS += -L$(NTV2_DIR)/lib -lntv2 -EXE_SEARCH_PATH += $(NTV2_DIR)/bin -PREREQ += NTV2 -endif - -ifneq ($(filter btools,$(PREREQ_BUILD)),) -BTOOLS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/btools /opt/$(FLAVOUR_PATH_PREFIX)dspider-btools)) -BTOOLS_VERSION = $(call version,$(BTOOLS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-btools-run = $(BTOOLS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-btools-devel = $(BTOOLS_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(BTOOLS_DIR)/include -LIBFLAGS += -L$(BTOOLS_DIR)/lib -ldspider-btools -EXE_SEARCH_PATH += $(BTOOLS_DIR)/bin -PREREQ += BTOOLS -endif - -ifneq ($(filter jackjart,$(PREREQ_BUILD)),) -JACKJART_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackjart /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackjart)) -JACKJART_VERSION = $(call version,$(JACKJART_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jackjart-run = $(JACKJART_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jackjart-devel = $(JACKJART_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(JACKJART_DIR)/include -LIBFLAGS += -L$(JACKJART_DIR)/lib -ldspider-jackjart -EXE_SEARCH_PATH += $(JACKJART_DIR)/bin -PREREQ += JACKJART -endif - -ifneq ($(filter jackrtai,$(PREREQ_BUILD)),) -JACKRTAI_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackrtai /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackrtai)) -JACKRTAI_VERSION = $(call version,$(JACKRTAI_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jackrtai-run = $(JACKRTAI_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jackrtai-devel = $(JACKRTAI_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(JACKRTAI_DIR)/include -LIBFLAGS += -L$(JACKRTAI_DIR)/lib -ldspider-jackrtai -EXE_SEARCH_PATH += $(JACKRTAI_DIR)/bin -PREREQ += JACKRTAI -endif - -ifneq ($(filter jackdummy,$(PREREQ_BUILD)),) -JACKDUMMY_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackdummy /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackdummy)) -JACKDUMMY_VERSION = $(call version,$(JACKDUMMY_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-jackdummy-run = $(JACKDUMMY_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-jackdummy-devel = $(JACKDUMMY_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(JACKDUMMY_DIR)/include -LIBFLAGS += -L$(JACKDUMMY_DIR)/lib -ldspider-jackdummy -EXE_SEARCH_PATH += $(JACKDUMMY_DIR)/bin -PREREQ += JACKDUMMY -endif - -ifneq ($(filter alsart,$(PREREQ_BUILD)),) -ALSART_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/alsart /opt/$(FLAVOUR_PATH_PREFIX)dspider/alsart)) -ALSART_VERSION = $(call version,$(ALSART_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)alsart-run = $(ALSART_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)alsart-devel = $(ALSART_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(ALSART_DIR)/include -LIBFLAGS += -L$(ALSART_DIR)/lib -lalsart -EXE_SEARCH_PATH += $(ALSART_DIR)/bin -PREREQ += ALSART -endif - -ifneq ($(filter jackmix,$(PREREQ_BUILD)),) -JACKMIX_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-plugins/jackmix /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackmix)) -JACKMIX_VERSION = $(call version,$(JACKMIX_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-jackmix-run = $(JACKMIX_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-jackmix-devel = $(JACKMIX_VERSION) -PREREQ_BUILD += ytools btools -INCLUDE += -I$(JACKMIX_DIR)/include -LIBFLAGS += -L$(JACKMIX_DIR)/lib -ldspider-jackmix -LD_LIB_PATH += $(JACKMIX_DIR)/dsplib -EXE_SEARCH_PATH += $(JACKMIX_DIR)/bin -PREREQ += JACKMIX -endif - -ifneq ($(filter scmjm,$(PREREQ_BUILD)),) -SCMJM_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-plugins/scmjm /opt/$(FLAVOUR_PATH_PREFIX)dspider/scmjm)) -SCMJM_VERSION = $(call version,$(SCMJM_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-scmjm-run = $(SCMJM_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-scmjm-devel = $(SCMJM_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(SCMJM_DIR)/include -LIBFLAGS += -L$(SCMJM_DIR)/lib -ldspider-scmjm -LD_LIB_PATH += $(SCMJM_DIR)/dsplib -EXE_SEARCH_PATH += $(SCMJM_DIR)/bin -PREREQ += SCMJM -endif - -ifneq ($(filter scm,$(PREREQ_BUILD)),) -SCM_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-plugins/scm /opt/$(FLAVOUR_PATH_PREFIX)dspider/scm)) -SCM_VERSION = $(call version,$(SCM_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-scm-run = $(SCM_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-scm-devel = $(SCM_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(SCM_DIR)/include -LIBFLAGS += -L$(SCM_DIR)/lib -ldspider-scm -EXE_SEARCH_PATH += $(SCM_DIR)/bin -PREREQ += SCM -endif - -ifneq ($(filter dspfs,$(PREREQ_BUILD)),) -DSPFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspfs /opt/$(FLAVOUR_PATH_PREFIX)dspfs)) -DSPFS_VERSION = $(call version,$(DSPFS_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspfs-run = $(DSPFS_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspfs-devel = $(DSPFS_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(DSPFS_DIR)/include -LIBFLAGS += -L$(DSPFS_DIR)/lib -ldspfs -EXE_SEARCH_PATH += $(DSPFS_DIR)/bin -PREREQ += DSPFS -endif - -ifneq ($(filter auth,$(PREREQ_BUILD)),) -AUTH_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/auth /opt/$(FLAVOUR_PATH_PREFIX)auth)) -AUTH_VERSION = $(call version,$(AUTH_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)auth-run = $(AUTH_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)auth-devel = $(AUTH_VERSION) -PREREQ_BUILD += ytools -PREREQ_BUILD += valdi -INCLUDE += -I$(AUTH_DIR)/include -LIBFLAGS += -L$(AUTH_DIR)/lib -lauth -EXE_SEARCH_PATH += $(AUTH_DIR)/bin -PREREQ += AUTH -endif - -ifneq ($(filter emscren-v8,$(PREREQ_BUILD)),) -EMSCREN_V8_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/emscren-v8 /opt/$(FLAVOUR_PATH_PREFIX)emscren-v8)) -EMSCREN_V8_VERSION = $(call version,$(EMSCREN_V8_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)emscren-v8-run = $(EMSCREN_V8_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)emscren-v8-devel = $(EMSCREN_V8_VERSION) -PREREQ_BUILD += ytools -#INCLUDE += -I$(EMSCREN_V8_DIR)/include -LIBFLAGS += -L$(EMSCREN_V8_DIR)/lib -#LIBFLAGS += -L$(EMSCREN_V8_DIR)/lib -lemscren-v8 -EXE_SEARCH_PATH += $(EMSCREN_V8_DIR)/bin -PREREQ += EMSCREN_V8 -endif - -ifneq ($(filter emscren,$(PREREQ_BUILD)),) -EMSCREN_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/emscren /opt/$(FLAVOUR_PATH_PREFIX)emscren)) -EMSCREN_VERSION = $(call version,$(EMSCREN_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)emscren-run = $(EMSCREN_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)emscren-devel = $(EMSCREN_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(EMSCREN_DIR)/include -LIBFLAGS += -L$(EMSCREN_DIR)/lib -LIBFLAGS += -L$(EMSCREN_DIR)/lib -lemscren -EXE_SEARCH_PATH += $(EMSCREN_DIR)/bin -PREREQ += EMSCREN -endif - -ifneq ($(filter valdi,$(PREREQ_BUILD)),) -VALDI_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/valdi /opt/$(FLAVOUR_PATH_PREFIX)valdi)) -VALDI_VERSION = $(call version,$(VALDI_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)valdi-run = $(VALDI_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)valdi-devel = $(VALDI_VERSION) -PREREQ_BUILD += ytools -#INCLUDE += -I$(VALDI_DIR)/include -LIBFLAGS += -L$(VALDI_DIR)/lib -#LIBFLAGS += -L$(VALDI_DIR)/lib -lvaldi -EXE_SEARCH_PATH += $(VALDI_DIR)/bin -PREREQ += VALDI -endif - -ifneq ($(filter feedfs-cmd,$(PREREQ_BUILD)),) -FEEDFS_CMD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-cmd /opt/$(FLAVOUR_PATH_PREFIX)feedfs-cmd)) -FEEDFS_CMD_VERSION = $(call version,$(FEEDFS_CMD_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-cmd-run = $(FEEDFS_CMD_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-cmd-devel = $(FEEDFS_CMD_VERSION) -PREREQ_BUILD += feedfs-objects -PREREQ_BUILD += feedfs-utils -PREREQ_BUILD += ytools -INCLUDE += -I$(FEEDFS_CMD_DIR)/include -#LIBFLAGS += -L$(FEEDFS_CMD_DIR)/lib -lfeedfs-cmd -LIBFLAGS += -L$(FEEDFS_CMD_DIR)/lib -EXE_SEARCH_PATH += $(FEEDFS_CMD_DIR)/bin -PREREQ += FEEDFS_CMD -endif - -ifneq ($(filter shell,$(PREREQ_BUILD)),) -SHELL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/shell /opt/$(FLAVOUR_PATH_PREFIX)shell)) -SHELL_VERSION = $(call version,$(SHELL_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)shell-run = $(SHELL_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)shell-devel = $(SHELL_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(SHELL_DIR)/include -LIBFLAGS += -L$(SHELL_DIR)/lib -lshell -EXE_SEARCH_PATH += $(SHELL_DIR)/bin -PREREQ += SHELL -endif - -ifneq ($(filter wt-jannet,$(PREREQ_BUILD)),) -USE_WT = true -include $(MODDIR)/make/wt-defs.mk -WT_JANNET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/wt-jannet /opt/$(FLAVOUR_PATH_PREFIX)wt-jannet)) -WT_JANNET_VERSION = $(call version,$(WT_JANNET_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)wt-jannet-run = $(WT_JANNET_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)wt-jannet-devel = $(WT_JANNET_VERSION) -PREREQ_BUILD += feedfs -INCLUDE += -I$(WT_JANNET_DIR)/include -LD_LIB_PATH += $(WT_JANNET_DIR)/lib -EXE_SEARCH_PATH += $(WT_JANNET_DIR)/bin -LIBFLAGS += -L$(WT_JANNET_DIR)/lib -lwt-jannet -PREREQ += WT_JANNET -CATCH_ONLY_YERROR = false -endif - -ifneq ($(filter apache2-jannet,$(PREREQ_BUILD)),) -APACHE2_JANNET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/apache2-jannet /opt/$(FLAVOUR_PATH_PREFIX)apache2-jannet)) -APACHE2_JANNET_VERSION = $(call version,$(APACHE2_JANNET_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)apache2-jannet-run = $(APACHE2_JANNET_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)apache2-jannet-devel = $(APACHE2_JANNET_VERSION) -PREREQ_BUILD += feedfs -# no build-time linkage necessary, no headers exported -LD_LIB_PATH += $(APACHE2_JANNET_DIR)/lib -EXE_SEARCH_PATH += $(APACHE2_JANNET_DIR)/bin -PREREQ += APACHE2_JANNET -endif - -ifneq ($(filter fptest,$(PREREQ_BUILD)),) -FPTEST_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/fptest /opt/$(FLAVOUR_PATH_PREFIX)fptest)) -FPTEST_VERSION = $(call version,$(FPTEST_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)fptest-run = $(FPTEST_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)fptest-devel = $(FPTEST_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(FPTEST_DIR)/include -LIBFLAGS += -L$(FPTEST_DIR)/lib -lfptest -L$(HOME)/opt/iowkit/lib -liowkit -EXE_SEARCH_PATH += $(FPTEST_DIR)/bin -PREREQ += FPTEST -endif - -ifneq ($(filter fpanel,$(PREREQ_BUILD)),) -FPANEL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/fpanel /opt/$(FLAVOUR_PATH_PREFIX)fpanel)) -FPANEL_VERSION = $(call version,$(FPANEL_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)fpanel-run = $(FPANEL_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)fpanel-devel = $(FPANEL_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(FPANEL_DIR)/include -LIBFLAGS += -L$(FPANEL_DIR)/lib -lfpanel -L$(HOME)/opt/iowkit/lib -liowkit -EXE_SEARCH_PATH += $(FPANEL_DIR)/bin -PREREQ += FPANEL -endif - -ifneq ($(filter devnet,$(PREREQ_BUILD)),) -DEVNET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/devnet /opt/$(FLAVOUR_PATH_PREFIX)devnet)) -DEVNET_VERSION = $(call version,$(DEVNET_DIR)) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)devnet-run = $(DEVNET_VERSION) -RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)devnet-devel = $(DEVNET_VERSION) -PREREQ_BUILD += ytools -INCLUDE += -I$(DEVNET_DIR)/include -LIBFLAGS += -L$(DEVNET_DIR)/lib -ldevnet -EXE_SEARCH_PATH += $(DEVNET_DIR)/bin -PREREQ += DEVNET -endif - -ifneq ($(filter ytools,$(PREREQ_BUILD)),) - ifneq ($(PROJECT),ytools) - YTOOLS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/ytools /opt/$(FLAVOUR_PATH_PREFIX)ytools)) - else - YTOOLS_DIR = $(TOPDIR) - endif - YTOOLS_VERSION = $(call version,$(YTOOLS_DIR)) - RPM_REQUIRES_DEVEL += glib2-devel - ifneq ($(PROJECT),ytools) - RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)ytools-run = $(YTOOLS_VERSION) - RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)ytools-devel = $(YTOOLS_VERSION) - endif -INCLUDE += -I$(YTOOLS_DIR)/include -LIBFLAGS += -L$(YTOOLS_DIR)/lib -lytools -EXE_SEARCH_PATH += $(YTOOLS_DIR)/bin -PREREQ += YTOOLS -endif - -ifeq ($(USE_SCOPE_CASMIX),true) -SCOPE_CASMIX_DIR = /opt/scope-casmix -SCOPE_CASMIX_VERSION = $(call version,/usr/share/doc/packages/scope-casmix-devel) -RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)scope-casmix >= $(SCOPE_CASMIX_VERSION) -RPM_REQUIRES_DEVEL += scope-casmix-devel >= $(SCOPE_CASMIX_VERSION) -INCLUDE += -I$(SCOPE_CASMIX_DIR)/include -LIBFLAGS += -L$(SCOPE_CASMIX_DIR)/lib -lscope-casmix -EXE_SEARCH_PATH += $(SCOPE_CASMIX_DIR)/bin -endif +#include $(MODDIR)/make/lib-deps.mk #PREREQ_INSTALL ?= $(PREREQ_BUILD) #PREREQ_RUN ?= $(PREREQ_INSTALL) @@ -1806,3 +966,4 @@ BUILD_LDFLAGS += $(LOCAL_LDFLAGS) $(PROJECTLIB_LDFLAGS) $(PROJECT_LD RPM_REQUIRES += $(RPM_REQUIRES_RUN) $(RPM_REQUIRES_DEVEL) endif + diff --git a/make/lib-deps.mk b/make/lib-deps.mk new file mode 100644 index 00000000..5a28ce42 --- /dev/null +++ b/make/lib-deps.mk @@ -0,0 +1,853 @@ +# -- use of supplementary libraries + +ifneq ($(filter feedfs-nexus,$(PREREQ_BUILD)),) +FEEDFS_NEXUS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-nexus /opt/$(FLAVOUR_PATH_PREFIX)feedfs-nexus)) +FEEDFS_NEXUS_VERSION = $(call version,$(FEEDFS_NEXUS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-nexus-run = $(FEEDFS_NEXUS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-nexus-devel = $(FEEDFS_NEXUS_VERSION) +PREREQ_BUILD += feedfs-objects feedfs-dsp +INCLUDE += -I$(FEEDFS_NEXUS_DIR)/include +LIBFLAGS += -L$(FEEDFS_NEXUS_DIR)/lib -lfeedfs-nexus +EXE_SEARCH_PATH += $(FEEDFS_NEXUS_DIR)/bin +PREREQ += FEEDFS_NEXUS +endif + +ifneq ($(filter feedfs-xchange,$(PREREQ_BUILD)),) +FEEDFS_XCHANGE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-xchange /opt/$(FLAVOUR_PATH_PREFIX)feedfs-xchange)) +FEEDFS_XCHANGE_VERSION = $(call version,$(FEEDFS_XCHANGE_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-xchange-run = $(FEEDFS_XCHANGE_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-xchange-devel = $(FEEDFS_XCHANGE_VERSION) +PREREQ_BUILD += xchange feedfs-objects +INCLUDE += -I$(FEEDFS_XCHANGE_DIR)/include +LIBFLAGS += -L$(FEEDFS_XCHANGE_DIR)/lib -lfeedfs-xchange +EXE_SEARCH_PATH += $(FEEDFS_XCHANGE_DIR)/bin +PREREQ += FEEDFS_XCHANGE +endif + +ifneq ($(filter feedfs-ict,$(PREREQ_BUILD)),) +FEEDFS_ICT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-ict /opt/$(FLAVOUR_PATH_PREFIX)feedfs-ict)) +FEEDFS_ICT_VERSION = $(call version,$(FEEDFS_ICT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-ict-run = $(FEEDFS_ICT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-ict-devel = $(FEEDFS_ICT_VERSION) +PREREQ_BUILD += feedfs-objects feedfs-dsp +INCLUDE += -I$(FEEDFS_ICT_DIR)/include +LIBFLAGS += -L$(FEEDFS_ICT_DIR)/lib -lfeedfs-ict +EXE_SEARCH_PATH += $(FEEDFS_ICT_DIR)/bin +PREREQ += FEEDFS_ICT +endif + +ifneq ($(filter xchange-nexus,$(PREREQ_BUILD)),) +XCHANGE_NEXUS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange-nexus /opt/$(FLAVOUR_PATH_PREFIX)xchange-nexus)) +XCHANGE_NEXUS_VERSION = $(call version,$(XCHANGE_NEXUS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-nexus-run = $(XCHANGE_NEXUS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-nexus-devel = $(XCHANGE_NEXUS_VERSION) +PREREQ_BUILD += xchange devnet +INCLUDE += -I$(XCHANGE_NEXUS_DIR)/include +LIBFLAGS += -L$(XCHANGE_NEXUS_DIR)/lib -lxchange-nexus +EXE_SEARCH_PATH += $(XCHANGE_NEXUS_DIR)/bin +PREREQ += XCHANGE_NEXUS +endif + +ifneq ($(filter feedfs-mixer,$(PREREQ_BUILD)),) +FEEDFS_MIXER_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-mixer /opt/$(FLAVOUR_PATH_PREFIX)feedfs-mixer)) +FEEDFS_MIXER_VERSION = $(call version,$(FEEDFS_MIXER_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-mixer-run = $(FEEDFS_MIXER_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-mixer-devel = $(FEEDFS_MIXER_VERSION) +PREREQ_BUILD += feedfs-dsp +INCLUDE += -I$(FEEDFS_MIXER_DIR)/include +LIBFLAGS += -L$(FEEDFS_MIXER_DIR)/lib -lfeedfs-mixer +EXE_SEARCH_PATH += $(FEEDFS_MIXER_DIR)/bin +PREREQ += FEEDFS_MIXER +endif + +ifneq ($(filter feedfs-dsp,$(PREREQ_BUILD)),) +FEEDFS_DSP_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-dsp /opt/$(FLAVOUR_PATH_PREFIX)feedfs-dsp)) +FEEDFS_DSP_VERSION = $(call version,$(FEEDFS_DSP_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-dsp-run = $(FEEDFS_DSP_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-dsp-devel = $(FEEDFS_DSP_VERSION) +PREREQ_BUILD += feedfs-objects feedfs-circuit devnet +INCLUDE += -I$(FEEDFS_DSP_DIR)/include +LIBFLAGS += -L$(FEEDFS_DSP_DIR)/lib -lfeedfs-dsp +EXE_SEARCH_PATH += $(FEEDFS_DSP_DIR)/bin +PREREQ += FEEDFS_DSP +endif + +ifneq ($(filter site,$(PREREQ_BUILD)),) +SITE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/site /opt/$(FLAVOUR_PATH_PREFIX)site)) +SITE_VERSION = $(call version,$(SITE_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)site-run = $(SITE_VERSION) +#RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)site-devel = $(SITE_VERSION) +PREREQ_BUILD += ytools +#INCLUDE += -I$(SITE_DIR)/include +#LIBFLAGS += -L$(SITE_DIR)/lib -lsite +#EXE_SEARCH_PATH += $(SITE_DIR)/bin +PREREQ += SITE +endif + +ifneq ($(filter jux2,$(PREREQ_BUILD)),) +JUX2_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux2 /opt/$(FLAVOUR_PATH_PREFIX)jux2)) +JUX2_VERSION = $(call version,$(JUX2_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux2-run = $(JUX2_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux2-devel = $(JUX2_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += feedfs +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += feedfs-wt +PREREQ_BUILD += btools +PREREQ_BUILD += jux +INCLUDE += -I$(JUX2_DIR)/include +LIBFLAGS += -L$(JUX2_DIR)/lib -ljux2 +EXE_SEARCH_PATH += $(JUX2_DIR)/bin +PREREQ += JUX2 +endif + +ifneq ($(filter jux,$(PREREQ_BUILD)),) +JUX_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux /opt/$(FLAVOUR_PATH_PREFIX)jux)) +JUX_VERSION = $(call version,$(JUX_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-run = $(JUX_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-devel = $(JUX_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += feedfs +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += feedfs-net +PREREQ_BUILD += feedfs-local +PREREQ_BUILD += btools +PREREQ_BUILD += jux-shared +INCLUDE += -I$(JUX_DIR)/include +LIBFLAGS += -L$(JUX_DIR)/lib -ljux +EXE_SEARCH_PATH += $(JUX_DIR)/bin +PREREQ += JUX +endif + +ifneq ($(filter jux-client-java,$(PREREQ_BUILD)),) +JUX_CLIENT_JAVA_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux-client-java /opt/$(FLAVOUR_PATH_PREFIX)jux-client-java)) +JUX_CLIENT_JAVA_VERSION = $(call version,$(JUX_CLIENT_JAVA_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-client-java-run = $(JUX_CLIENT_JAVA_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-client-java-devel = $(JUX_CLIENT_JAVA_VERSION) +PREREQ_BUILD += jux-client +LIBFLAGS += -L$(JUX_CLIENT_JAVA_DIR)/lib -ljux-client-java +PREREQ += JUX_CLIENT_JAVA +endif + +ifneq ($(filter jux-client,$(PREREQ_BUILD)),) +JUX_CLIENT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux-client /opt/$(FLAVOUR_PATH_PREFIX)jux-client)) +JUX_CLIENT_VERSION = $(call version,$(JUX_CLIENT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-client-run = $(JUX_CLIENT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-client-devel = $(JUX_CLIENT_VERSION) +PREREQ_BUILD += feedfs-net +PREREQ_BUILD += jux-shared +INCLUDE += -I$(JUX_CLIENT_DIR)/include +LIBFLAGS += -L$(JUX_CLIENT_DIR)/lib -ljux-client +EXE_SEARCH_PATH += $(JUX_CLIENT_DIR)/bin +PREREQ += JUX_CLIENT +endif + +ifneq ($(filter jux-shared,$(PREREQ_BUILD)),) +JUX_SHARED_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/jux-shared /opt/$(FLAVOUR_PATH_PREFIX)jux-shared)) +JUX_SHARED_VERSION = $(call version,$(JUX_SHARED_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jux-shared-run = $(JUX_SHARED_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jux-shared-devel = $(JUX_SHARED_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += feedfs +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += btools +INCLUDE += -I$(JUX_SHARED_DIR)/include +LIBFLAGS += -L$(JUX_SHARED_DIR)/lib -ljux-shared +PREREQ += JUX_SHARED +endif + +ifneq ($(filter ccasfs,$(PREREQ_BUILD)),) +CCASFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/ccasfs /opt/$(FLAVOUR_PATH_PREFIX)dspider/ccasfs)) +CCASFS_VERSION = $(call version,$(CCASFS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-ccasfs-run = $(CCASFS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-ccasfs-devel = $(CCASFS_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += cconsole +INCLUDE += -I$(CCASFS_DIR)/include +#LIBFLAGS += -L$(CCONSOLE_DIR)/lib -lcconsole +EXE_SEARCH_PATH += $(CCASFS_DIR)/bin +PREREQ += CCASFS +endif + +ifneq ($(filter cconsole,$(PREREQ_BUILD)),) +CCONSOLE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/cconsole /opt/$(FLAVOUR_PATH_PREFIX)dspider/cconsole)) +CCONSOLE_VERSION = $(call version,$(CCONSOLE_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-cconsole-run = $(CCONSOLE_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-cconsole-devel = $(CCONSOLE_VERSION) +INCLUDE += -I$(CCONSOLE_DIR)/include + ifeq ($(DEVELOPMENT),true) + LIBFLAGS += -L$(CCONSOLE_DIR)/lib + else + # this is actually redundant to a definition in proj/dspc/src/cconsole/make/cfg_dist.mk: + LIBFLAGS += -L$(ENV_PREFIX)/opt/$(FLAVOUR_PATH_PREFIX)dspider/feedfs/bin + endif +LIBFLAGS += -ldspider-cconsole +EXE_SEARCH_PATH += $(CCONSOLE_DIR)/bin +PREREQ += CCONSOLE +endif + +ifneq ($(filter dspcd,$(PREREQ_BUILD)),) +DSPCD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider/dspcd)) +DSPCD_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider)) +# include $(DSPCD_DIR)/make/public.mk +DSPIDER_DSPCD_VERSION = $(call version,$(DSPCD_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-dspcd-run = $(DSPIDER_DSPCD_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-dspcd-devel = $(DSPIDER_DSPCD_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += dspider-shared +PREREQ_BUILD += userver +INCLUDE += -I$(DSPCD_DIR)/include +LIBFLAGS += -L$(DSPCD_EXE_PREFIX)/lib -ldspcd +PREREQ += DSPCD +endif + +ifneq ($(filter dspcd-ec,$(PREREQ_BUILD)),) +DSPCD_EC_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-ec $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider/dspcd-ec)) +DSPCD_EC_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-ec $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/$(FLAVOUR_PATH_PREFIX)dspider)) +# include $(DSPCD_DIR)/make/public.mk +DSPIDER_DSPCD_EC_VERSION = $(call version,$(DSPCD_EC_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-dspcd-ec-run = $(DSPIDER_DSPCD_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-dspcd-ec-devel = $(DSPIDER_DSPCD_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += dspider-shared-ec +PREREQ_BUILD += userver xchange +INCLUDE += -I$(DSPCD_EC_DIR)/include +LIBFLAGS += -L$(DSPCD_EC_EXE_PREFIX)/lib -ldspcd-ec +PREREQ += DSPCD_EC +endif + +ifneq ($(filter dsprout,$(PREREQ_BUILD)),) +DSPROUT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dsprout /opt/dspider/$(FLAVOUR_PATH_PREFIX)dsprout)) +DSPROUT_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dsprout /opt/$(FLAVOUR_PATH_PREFIX)dspider)) +DSPROUT_VERSION = $(call version,$(DSPROUT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dsprout-run = $(DSPROUT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dsprout-devel = $(DSPROUT_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += dspider-shared +PREREQ_BUILD += userver +INCLUDE += -I$(DSPROUT_DIR)/include +LIBFLAGS += -L$(DSPROUT_EXE_PREFIX)/lib -ldsprout +EXE_SEARCH_PATH += $(DSPROUT_DIR)/bin +PREREQ += DSPROUT +endif + +ifneq ($(filter dspider-shared,$(PREREQ_BUILD)),) +DSPIDER_SHARED_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider/shared)) +DSPIDER_SHARED_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider)) +include $(DSPIDER_SHARED_DIR)/make/public.mk +DSPIDER_SHARED_VERSION = $(call version,$(DSPIDER_SHARED_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-shared-run = $(DSPIDER_SHARED_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-shared-devel = $(DSPIDER_SHARED_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(DSPIDER_SHARED_DIR)/include +LIBFLAGS += -L$(DSPIDER_SHARED_EXE_PREFIX)/lib -ldspider-shared +EXE_SEARCH_PATH += $(DSPIDER_SHARED_DIR)/bin +PREREQ += DSPIDER_SHARED +endif + +ifneq ($(filter dspider-shared-ec,$(PREREQ_BUILD)),) +DSPIDER_SHARED_EC_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared-ec $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider/shared-ec)) +DSPIDER_SHARED_EC_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared-ec $(CVS_PROJ_DIR)/dspc/src/shared /opt/$(FLAVOUR_PATH_PREFIX)dspider)) +include $(DSPIDER_SHARED_EC_DIR)/make/public.mk +DSPIDER_SHARED_EC_VERSION = $(call version,$(DSPIDER_SHARED_EC_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-shared-ec-run = $(DSPIDER_SHARED_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-shared-ec-devel = $(DSPIDER_SHARED_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(DSPIDER_SHARED_EC_DIR)/include +LIBFLAGS += -L$(DSPIDER_SHARED_EC_EXE_PREFIX)/lib -ldspider-shared-ec +EXE_SEARCH_PATH += $(DSPIDER_SHARED_EC_DIR)/bin +PREREQ += DSPIDER_EC_SHARED +endif + +ifneq ($(filter feedfs-qt,$(PREREQ_BUILD)),) +FEEDFS_QT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-qt /opt/$(FLAVOUR_PATH_PREFIX)feedfs-qt)) +FEEDFS_QT_VERSION = $(call version,$(FEEDFS_QT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-qt-run = $(FEEDFS_QT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-qt-devel = $(FEEDFS_QT_VERSION) +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += feedfs +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_QT_DIR)/include +LIBFLAGS += -L$(FEEDFS_QT_DIR)/lib -lfeedfs-qt +EXE_SEARCH_PATH += $(FEEDFS_QT_DIR)/bin +PREREQ += FEEDFS_QT +endif + +ifneq ($(filter feedfs-wt,$(PREREQ_BUILD)),) +FEEDFS_WT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-wt /opt/$(FLAVOUR_PATH_PREFIX)feedfs-wt)) +FEEDFS_WT_VERSION = $(call version,$(FEEDFS_WT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-wt-run = $(FEEDFS_WT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-wt-devel = $(FEEDFS_WT_VERSION) +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += feedfs +PREREQ_BUILD += ytools +PREREQ_BUILD += feedfs-gui +PREREQ_BUILD += feedfs-ini +PREREQ_BUILD += wt-jannet +INCLUDE += -I$(FEEDFS_WT_DIR)/include +LIBFLAGS += -L$(FEEDFS_WT_DIR)/lib -lfeedfs-wt +EXE_SEARCH_PATH += $(FEEDFS_WT_DIR)/bin +PREREQ += FEEDFS_WT +endif + +ifneq ($(filter feedfs-circuit-wt,$(PREREQ_BUILD)),) +FEEDFS_CIRCUIT_WT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-circuit-wt /opt/$(FLAVOUR_PATH_PREFIX)feedfs-circuit-wt)) +FEEDFS_CIRCUIT_WT_VERSION = $(call version,$(FEEDFS_CIRCUIT_WT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-circuit-wt-run = $(FEEDFS_CIRCUIT_WT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-circuit-wt-devel = $(FEEDFS_CIRCUIT_WT_VERSION) +PREREQ_BUILD += feedfs-wt +INCLUDE += -I$(FEEDFS_CIRCUIT_WT_DIR)/include +LIBFLAGS += -L$(FEEDFS_CIRCUIT_WT_DIR)/lib # -lfeedfs-circuit-wt +EXE_SEARCH_PATH += $(FEEDFS_CIRCUIT_WT_DIR)/bin +PREREQ += FEEDFS_CIRCUIT_WT +endif + +ifneq ($(filter feedfs-gui,$(PREREQ_BUILD)),) +FEEDFS_GUI_DIR ?= $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-gui /opt/$(FLAVOUR_PATH_PREFIX)feedfs-gui)) +FEEDFS_GUI_VERSION = $(call version,$(FEEDFS_GUI_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-gui-run = $(FEEDFS_GUI_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-gui-devel = $(FEEDFS_GUI_VERSION) +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += feedfs-objects +INCLUDE += -I$(FEEDFS_GUI_DIR)/include +LIBFLAGS += -L$(FEEDFS_GUI_DIR)/lib -lfeedfs-gui +EXE_SEARCH_PATH += $(FEEDFS_GUI_DIR)/bin +PREREQ += FEEDFS_GUI +endif + +ifneq ($(filter feedfs-bz,$(PREREQ_BUILD)),) +FEEDFS_BZ_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-bz /opt/$(FLAVOUR_PATH_PREFIX)feedfs-bz)) +FEEDFS_BZ_VERSION = $(call version,$(FEEDFS_BZ_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-bz-run = $(FEEDFS_BZ_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-bz-devel = $(FEEDFS_BZ_VERSION) +PREREQ_BUILD += feedfs-objects +INCLUDE += -I$(FEEDFS_BZ_DIR)/include +LIBFLAGS += -L$(FEEDFS_BZ_DIR)/lib -lfeedfs-bz +EXE_SEARCH_PATH += $(FEEDFS_BZ_DIR)/bin +PREREQ += FEEDFS_BZ +endif + +ifneq ($(filter feedfsd,$(PREREQ_BUILD)),) +FEEDFSD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfsd /opt/$(FLAVOUR_PATH_PREFIX)feedfsd)) +FEEDFSD_VERSION = $(call version,$(FEEDFSD_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfsd-run = $(FEEDFSD_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfsd-devel = $(FEEDFSD_VERSION) +PREREQ_BUILD += feedfs +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFSD_DIR)/include +LIBFLAGS += -L$(FEEDFSD_DIR)/lib -lfeedfsd +EXE_SEARCH_PATH += $(FEEDFSD_DIR)/bin +PREREQ += FEEDFSD +endif + +ifneq ($(filter feedfs-ldap,$(PREREQ_BUILD)),) +FEEDFS_LDAP_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-ldap /opt/$(FLAVOUR_PATH_PREFIX)feedfs-ldap)) +FEEDFS_LDAP_VERSION = $(call version,$(FEEDFS_LDAP_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-ldap-run = $(FEEDFS_LDAP_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-ldap-devel = $(FEEDFS_LDAP_VERSION) +PREREQ_BUILD += feedfs +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_LDAP_DIR)/include +LIBFLAGS += -L$(FEEDFS_LDAP_DIR)/lib -lfeedfs-ldap -lldap +EXE_SEARCH_PATH += $(FEEDFS_LDAP_DIR)/bin +PREREQ += FEEDFS_LDAP +endif + +ifneq ($(filter feedfs-utils,$(PREREQ_BUILD)),) +FEEDFS_UTILS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-utils /opt/$(FLAVOUR_PATH_PREFIX)feedfs-utils)) +FEEDFS_UTILS_VERSION = $(call version,$(FEEDFS_UTILS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-utils-run = $(FEEDFS_UTILS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-utils-devel = $(FEEDFS_UTILS_VERSION) +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += feedfs +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_UTILS_DIR)/include +LIBFLAGS += -L$(FEEDFS_UTILS_DIR)/lib -lfeedfs-utils +EXE_SEARCH_PATH += $(FEEDFS_UTILS_DIR)/bin +PREREQ += FEEDFS_UTILS +endif + +ifneq ($(filter feedfs-net,$(PREREQ_BUILD)),) +FEEDFS_NET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-net /opt/$(FLAVOUR_PATH_PREFIX)feedfs-net)) +FEEDFS_NET_VERSION = $(call version,$(FEEDFS_NET_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-net-run = $(FEEDFS_NET_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-net-devel = $(FEEDFS_NET_VERSION) +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += xchange +PREREQ_BUILD += feedfs-fmemfs +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_NET_DIR)/include +LIBFLAGS += -L$(FEEDFS_NET_DIR)/lib -lfeedfs-net +EXE_SEARCH_PATH += $(FEEDFS_NET_DIR)/bin +PREREQ += FEEDFS_NET +endif + +ifneq ($(filter feedfs-parport,$(PREREQ_BUILD)),) +FEEDFS_PARPORT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-parport /opt/$(FLAVOUR_PATH_PREFIX)feedfs-parport)) +FEEDFS_PARPORT_VERSION = $(call version,$(FEEDFS_PARPORT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-parport-run = $(FEEDFS_PARPORT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-parport-devel = $(FEEDFS_PARPORT_VERSION) +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_PARPORT_DIR)/include +LIBFLAGS += -L$(FEEDFS_PARPORT_DIR)/lib -lfeedfs-parport +EXE_SEARCH_PATH += $(FEEDFS_PARPORT_DIR)/bin +PREREQ += FEEDFS_PARPORT +endif + +ifneq ($(filter feedfs-circuit,$(PREREQ_BUILD)),) +FEEDFS_CIRCUIT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-circuit /opt/$(FLAVOUR_PATH_PREFIX)feedfs-circuit)) +FEEDFS_CIRCUIT_VERSION = $(call version,$(FEEDFS_CIRCUIT_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-circuit-run = $(FEEDFS_CIRCUIT_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-circuit-devel = $(FEEDFS_CIRCUIT_VERSION) +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_CIRCUIT_DIR)/include +LIBFLAGS += -L$(FEEDFS_CIRCUIT_DIR)/lib -lfeedfs-circuit +EXE_SEARCH_PATH += $(FEEDFS_CIRCUIT_DIR)/bin +PREREQ += FEEDFS_CIRCUIT +endif + +ifneq ($(filter feedfs-ini,$(PREREQ_BUILD)),) +FEEDFS_INI_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-ini /opt/$(FLAVOUR_PATH_PREFIX)feedfs-ini)) +FEEDFS_INI_VERSION = $(call version,$(FEEDFS_INI_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-ini-run = $(FEEDFS_INI_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-ini-devel = $(FEEDFS_INI_VERSION) +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_INI_DIR)/include +LIBFLAGS += -L$(FEEDFS_INI_DIR)/lib # -lfeedfs-ini +EXE_SEARCH_PATH += $(FEEDFS_INI_DIR)/bin +PREREQ += FEEDFS_INI +endif + +ifneq ($(filter feedfs-local,$(PREREQ_BUILD)),) +FEEDFS_LOCAL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-local /opt/$(FLAVOUR_PATH_PREFIX)feedfs-local)) +FEEDFS_LOCAL_VERSION = $(call version,$(FEEDFS_LOCAL_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-local-run = $(FEEDFS_LOCAL_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-local-devel = $(FEEDFS_LOCAL_VERSION) +PREREQ_BUILD += feedfs +# no build-time linkage necessary, no headers exported +LD_LIB_PATH += $(FEEDFS_LOCAL_DIR)/lib +EXE_SEARCH_PATH += $(FEEDFS_LOCAL_DIR)/bin +PREREQ += FEEDFS_LOCAL +endif + +ifneq ($(filter feedfs-rewrite,$(PREREQ_BUILD)),) +FEEDFS_REWRITE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-rewrite /opt/$(FLAVOUR_PATH_PREFIX)feedfs-rewrite)) +FEEDFS_REWRITE_VERSION = $(call version,$(FEEDFS_REWRITE_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-rewrite-run = $(FEEDFS_REWRITE_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-rewrite-devel = $(FEEDFS_REWRITE_VERSION) +PREREQ_BUILD += feedfs +LD_LIB_PATH += $(FEEDFS_REWRITE_DIR)/lib +EXE_SEARCH_PATH += $(FEEDFS_REWRITE_DIR)/bin +INCLUDE += -I$(FEEDFS_REWRITE_DIR)/include +LIBFLAGS += -L$(FEEDFS_REWRITE_DIR)/lib -lfeedfs-rewrite + +PREREQ += FEEDFS_REWRITE +endif + +ifneq ($(filter feedfs-fmemfs,$(PREREQ_BUILD)),) +FEEDFS_FMEMFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-fmemfs /opt/$(FLAVOUR_PATH_PREFIX)feedfs-fmemfs)) +FEEDFS_FMEMFS_VERSION = $(call version,$(FEEDFS_FMEMFS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-fmemfs-run = $(FEEDFS_FMEMFS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-fmemfs-devel = $(FEEDFS_FMEMFS_VERSION) +PREREQ_BUILD += feedfs +# no build-time linkage necessary, no headers exported +LD_LIB_PATH += $(FEEDFS_FMEMFS_DIR)/lib +INCLUDE += -I$(FEEDFS_FMEMFS_DIR)/include +LIBFLAGS += -L$(FEEDFS_FMEMFS_DIR)/lib -lfeedfs-fmemfs +EXE_SEARCH_PATH += $(FEEDFS_FMEMFS_DIR)/bin +PREREQ += FEEDFS_FMEMFS +endif + +ifneq ($(filter feedfs-syslog,$(PREREQ_BUILD)),) +FEEDFS_SYSLOG_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-syslog /opt/$(FLAVOUR_PATH_PREFIX)feedfs-syslog)) +FEEDFS_SYSLOG_VERSION = $(call version,$(FEEDFS_SYSLOG_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-syslog-run = $(FEEDFS_SYSLOG_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-syslog-devel = $(FEEDFS_SYSLOG_VERSION) +PREREQ_BUILD += feedfs +# no build-time linkage necessary, no headers exported +LD_LIB_PATH += $(FEEDFS_SYSLOG_DIR)/lib +INCLUDE += -I$(FEEDFS_SYSLOG_DIR)/include +LIBFLAGS += -L$(FEEDFS_SYSLOG_DIR)/lib -lfeedfs-syslog +EXE_SEARCH_PATH += $(FEEDFS_SYSLOG_DIR)/bin +PREREQ += FEEDFS_SYSLOG +endif + +ifneq ($(filter feedfs-objects,$(PREREQ_BUILD)),) +FEEDFS_OBJECTS_DIR ?= $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-objects /opt/$(FLAVOUR_PATH_PREFIX)feedfs-objects)) +FEEDFS_OBJECTS_VERSION = $(call version,$(FEEDFS_OBJECTS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-objects-run = $(FEEDFS_OBJECTS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-objects-devel = $(FEEDFS_OBJECTS_VERSION) +PREREQ_BUILD += feedfs +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_OBJECTS_DIR)/include +LIBFLAGS += -L$(FEEDFS_OBJECTS_DIR)/lib -lfeedfs-objects +EXE_SEARCH_PATH += $(FEEDFS_OBJECTS_DIR)/bin +PREREQ += FEEDFS_OBJECTS +endif + +ifneq ($(filter feedfs,$(PREREQ_BUILD)),) +FEEDFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs /opt/$(FLAVOUR_PATH_PREFIX)feedfs)) +FEEDFS_VERSION = $(call version,$(FEEDFS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-run = $(FEEDFS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-devel = $(FEEDFS_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += valdi +PREREQ_BUILD += auth +INCLUDE += -I$(FEEDFS_DIR)/include +LIBFLAGS += -L$(FEEDFS_DIR)/lib -lfeedfs +EXE_SEARCH_PATH += $(FEEDFS_DIR)/bin +PREREQ += FEEDFS +endif + +ifneq ($(filter userver,$(PREREQ_BUILD)),) +USERVER_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/userver /opt/$(FLAVOUR_PATH_PREFIX)userver)) +USERVER_VERSION = $(call version,$(USERVER_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)userver-run = $(USERVER_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)userver-devel = $(USERVER_VERSION) +PREREQ_BUILD += xchange +PREREQ_BUILD += ytools +INCLUDE += -I$(USERVER_DIR)/include +LIBFLAGS += -L$(USERVER_DIR)/lib -luserver +EXE_SEARCH_PATH += $(USERVER_DIR)/bin +PREREQ += USERVER +endif + +ifneq ($(filter xchange-shell,$(PREREQ_BUILD)),) +XCHANGE_SHELL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange-shell /opt/$(FLAVOUR_PATH_PREFIX)xchange-shell)) +XCHANGE_SHELL_VERSION = $(call version,$(XCHANGE_SHELL_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-shell-run = $(XCHANGE_SHELL_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-shell-devel = $(XCHANGE_SHELL_VERSION) +PREREQ_BUILD += xchange shell +INCLUDE += -I$(XCHANGE_SHELL_DIR)/include +LIBFLAGS += -L$(XCHANGE_SHELL_DIR)/lib -lxchange-shell +EXE_SEARCH_PATH += $(XCHANGE_SHELL_DIR)/bin +PREREQ += XCHANGE_SHELL +endif + +ifneq ($(filter xchange-pcap,$(PREREQ_BUILD)),) +XCHANGE_PCAP_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange-pcap /opt/$(FLAVOUR_PATH_PREFIX)xchange-pcap)) +XCHANGE_PCAP_VERSION = $(call version,$(XCHANGE_PCAP_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-pcap-run = $(XCHANGE_PCAP_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-pcap-devel = $(XCHANGE_PCAP_VERSION) +PREREQ_BUILD += xchange +INCLUDE += -I$(XCHANGE_PCAP_DIR)/include +#LIBFLAGS += -L$(XCHANGE_PCAP_DIR)/lib -lxchange-pcap +LIBFLAGS += -L$(XCHANGE_PCAP_DIR)/lib +EXE_SEARCH_PATH += $(XCHANGE_PCAP_DIR)/bin +PREREQ += XCHANGE_PCAP +endif + +ifneq ($(filter xchange,$(PREREQ_BUILD)),) +XCHANGE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange /opt/$(FLAVOUR_PATH_PREFIX)xchange)) +XCHANGE_VERSION = $(call version,$(XCHANGE_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)xchange-run = $(XCHANGE_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)xchange-devel = $(XCHANGE_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += valdi +INCLUDE += -I$(XCHANGE_DIR)/include +LIBFLAGS += -L$(XCHANGE_DIR)/lib -lxchange +EXE_SEARCH_PATH += $(XCHANGE_DIR)/bin +PREREQ += XCHANGE +endif + +ifneq ($(filter ntv2,$(PREREQ_BUILD)),) +NTV2_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/ntv2 /opt/$(FLAVOUR_PATH_PREFIX)ntv2)) +NTV2_VERSION = $(call version,$(NTV2_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)ntv2-run = $(NTV2_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)ntv2-devel = $(NTV2_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(NTV2_DIR)/include +LIBFLAGS += -L$(NTV2_DIR)/lib -lntv2 +EXE_SEARCH_PATH += $(NTV2_DIR)/bin +PREREQ += NTV2 +endif + +ifneq ($(filter btools,$(PREREQ_BUILD)),) +BTOOLS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/btools /opt/$(FLAVOUR_PATH_PREFIX)dspider-btools)) +BTOOLS_VERSION = $(call version,$(BTOOLS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-btools-run = $(BTOOLS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-btools-devel = $(BTOOLS_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(BTOOLS_DIR)/include +LIBFLAGS += -L$(BTOOLS_DIR)/lib -ldspider-btools +EXE_SEARCH_PATH += $(BTOOLS_DIR)/bin +PREREQ += BTOOLS +endif + +ifneq ($(filter jackjart,$(PREREQ_BUILD)),) +JACKJART_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackjart /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackjart)) +JACKJART_VERSION = $(call version,$(JACKJART_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jackjart-run = $(JACKJART_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jackjart-devel = $(JACKJART_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(JACKJART_DIR)/include +LIBFLAGS += -L$(JACKJART_DIR)/lib -ldspider-jackjart +EXE_SEARCH_PATH += $(JACKJART_DIR)/bin +PREREQ += JACKJART +endif + +ifneq ($(filter jackrtai,$(PREREQ_BUILD)),) +JACKRTAI_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackrtai /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackrtai)) +JACKRTAI_VERSION = $(call version,$(JACKRTAI_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)jackrtai-run = $(JACKRTAI_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)jackrtai-devel = $(JACKRTAI_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(JACKRTAI_DIR)/include +LIBFLAGS += -L$(JACKRTAI_DIR)/lib -ldspider-jackrtai +EXE_SEARCH_PATH += $(JACKRTAI_DIR)/bin +PREREQ += JACKRTAI +endif + +ifneq ($(filter jackdummy,$(PREREQ_BUILD)),) +JACKDUMMY_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackdummy /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackdummy)) +JACKDUMMY_VERSION = $(call version,$(JACKDUMMY_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-jackdummy-run = $(JACKDUMMY_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-jackdummy-devel = $(JACKDUMMY_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(JACKDUMMY_DIR)/include +LIBFLAGS += -L$(JACKDUMMY_DIR)/lib -ldspider-jackdummy +EXE_SEARCH_PATH += $(JACKDUMMY_DIR)/bin +PREREQ += JACKDUMMY +endif + +ifneq ($(filter alsart,$(PREREQ_BUILD)),) +ALSART_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/alsart /opt/$(FLAVOUR_PATH_PREFIX)dspider/alsart)) +ALSART_VERSION = $(call version,$(ALSART_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)alsart-run = $(ALSART_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)alsart-devel = $(ALSART_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(ALSART_DIR)/include +LIBFLAGS += -L$(ALSART_DIR)/lib -lalsart +EXE_SEARCH_PATH += $(ALSART_DIR)/bin +PREREQ += ALSART +endif + +ifneq ($(filter jackmix,$(PREREQ_BUILD)),) +JACKMIX_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-plugins/jackmix /opt/$(FLAVOUR_PATH_PREFIX)dspider/jackmix)) +JACKMIX_VERSION = $(call version,$(JACKMIX_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-jackmix-run = $(JACKMIX_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-jackmix-devel = $(JACKMIX_VERSION) +PREREQ_BUILD += ytools btools +INCLUDE += -I$(JACKMIX_DIR)/include +LIBFLAGS += -L$(JACKMIX_DIR)/lib -ldspider-jackmix +LD_LIB_PATH += $(JACKMIX_DIR)/dsplib +EXE_SEARCH_PATH += $(JACKMIX_DIR)/bin +PREREQ += JACKMIX +endif + +ifneq ($(filter scmjm,$(PREREQ_BUILD)),) +SCMJM_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-plugins/scmjm /opt/$(FLAVOUR_PATH_PREFIX)dspider/scmjm)) +SCMJM_VERSION = $(call version,$(SCMJM_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-scmjm-run = $(SCMJM_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-scmjm-devel = $(SCMJM_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(SCMJM_DIR)/include +LIBFLAGS += -L$(SCMJM_DIR)/lib -ldspider-scmjm +LD_LIB_PATH += $(SCMJM_DIR)/dsplib +EXE_SEARCH_PATH += $(SCMJM_DIR)/bin +PREREQ += SCMJM +endif + +ifneq ($(filter scm,$(PREREQ_BUILD)),) +SCM_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd-plugins/scm /opt/$(FLAVOUR_PATH_PREFIX)dspider/scm)) +SCM_VERSION = $(call version,$(SCM_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspider-scm-run = $(SCM_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspider-scm-devel = $(SCM_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(SCM_DIR)/include +LIBFLAGS += -L$(SCM_DIR)/lib -ldspider-scm +EXE_SEARCH_PATH += $(SCM_DIR)/bin +PREREQ += SCM +endif + +ifneq ($(filter dspfs,$(PREREQ_BUILD)),) +DSPFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspfs /opt/$(FLAVOUR_PATH_PREFIX)dspfs)) +DSPFS_VERSION = $(call version,$(DSPFS_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)dspfs-run = $(DSPFS_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)dspfs-devel = $(DSPFS_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(DSPFS_DIR)/include +LIBFLAGS += -L$(DSPFS_DIR)/lib -ldspfs +EXE_SEARCH_PATH += $(DSPFS_DIR)/bin +PREREQ += DSPFS +endif + +ifneq ($(filter auth,$(PREREQ_BUILD)),) +AUTH_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/auth /opt/$(FLAVOUR_PATH_PREFIX)auth)) +AUTH_VERSION = $(call version,$(AUTH_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)auth-run = $(AUTH_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)auth-devel = $(AUTH_VERSION) +PREREQ_BUILD += ytools +PREREQ_BUILD += valdi +INCLUDE += -I$(AUTH_DIR)/include +LIBFLAGS += -L$(AUTH_DIR)/lib -lauth +EXE_SEARCH_PATH += $(AUTH_DIR)/bin +PREREQ += AUTH +endif + +ifneq ($(filter emscren-v8,$(PREREQ_BUILD)),) +EMSCREN_V8_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/emscren-v8 /opt/$(FLAVOUR_PATH_PREFIX)emscren-v8)) +EMSCREN_V8_VERSION = $(call version,$(EMSCREN_V8_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)emscren-v8-run = $(EMSCREN_V8_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)emscren-v8-devel = $(EMSCREN_V8_VERSION) +PREREQ_BUILD += ytools +#INCLUDE += -I$(EMSCREN_V8_DIR)/include +LIBFLAGS += -L$(EMSCREN_V8_DIR)/lib +#LIBFLAGS += -L$(EMSCREN_V8_DIR)/lib -lemscren-v8 +EXE_SEARCH_PATH += $(EMSCREN_V8_DIR)/bin +PREREQ += EMSCREN_V8 +endif + +ifneq ($(filter emscren,$(PREREQ_BUILD)),) +EMSCREN_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/emscren /opt/$(FLAVOUR_PATH_PREFIX)emscren)) +EMSCREN_VERSION = $(call version,$(EMSCREN_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)emscren-run = $(EMSCREN_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)emscren-devel = $(EMSCREN_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(EMSCREN_DIR)/include +LIBFLAGS += -L$(EMSCREN_DIR)/lib +LIBFLAGS += -L$(EMSCREN_DIR)/lib -lemscren +EXE_SEARCH_PATH += $(EMSCREN_DIR)/bin +PREREQ += EMSCREN +endif + +ifneq ($(filter valdi,$(PREREQ_BUILD)),) +VALDI_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/valdi /opt/$(FLAVOUR_PATH_PREFIX)valdi)) +VALDI_VERSION = $(call version,$(VALDI_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)valdi-run = $(VALDI_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)valdi-devel = $(VALDI_VERSION) +PREREQ_BUILD += ytools +#INCLUDE += -I$(VALDI_DIR)/include +LIBFLAGS += -L$(VALDI_DIR)/lib +#LIBFLAGS += -L$(VALDI_DIR)/lib -lvaldi +EXE_SEARCH_PATH += $(VALDI_DIR)/bin +PREREQ += VALDI +endif + +ifneq ($(filter feedfs-cmd,$(PREREQ_BUILD)),) +FEEDFS_CMD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-cmd /opt/$(FLAVOUR_PATH_PREFIX)feedfs-cmd)) +FEEDFS_CMD_VERSION = $(call version,$(FEEDFS_CMD_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)feedfs-cmd-run = $(FEEDFS_CMD_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)feedfs-cmd-devel = $(FEEDFS_CMD_VERSION) +PREREQ_BUILD += feedfs-objects +PREREQ_BUILD += feedfs-utils +PREREQ_BUILD += ytools +INCLUDE += -I$(FEEDFS_CMD_DIR)/include +#LIBFLAGS += -L$(FEEDFS_CMD_DIR)/lib -lfeedfs-cmd +LIBFLAGS += -L$(FEEDFS_CMD_DIR)/lib +EXE_SEARCH_PATH += $(FEEDFS_CMD_DIR)/bin +PREREQ += FEEDFS_CMD +endif + +ifneq ($(filter shell,$(PREREQ_BUILD)),) +SHELL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/shell /opt/$(FLAVOUR_PATH_PREFIX)shell)) +SHELL_VERSION = $(call version,$(SHELL_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)shell-run = $(SHELL_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)shell-devel = $(SHELL_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(SHELL_DIR)/include +LIBFLAGS += -L$(SHELL_DIR)/lib -lshell +EXE_SEARCH_PATH += $(SHELL_DIR)/bin +PREREQ += SHELL +endif + +ifneq ($(filter wt-jannet,$(PREREQ_BUILD)),) +USE_WT = true +include $(MODDIR)/make/wt-defs.mk +WT_JANNET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/wt-jannet /opt/$(FLAVOUR_PATH_PREFIX)wt-jannet)) +WT_JANNET_VERSION = $(call version,$(WT_JANNET_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)wt-jannet-run = $(WT_JANNET_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)wt-jannet-devel = $(WT_JANNET_VERSION) +PREREQ_BUILD += feedfs +INCLUDE += -I$(WT_JANNET_DIR)/include +LD_LIB_PATH += $(WT_JANNET_DIR)/lib +EXE_SEARCH_PATH += $(WT_JANNET_DIR)/bin +LIBFLAGS += -L$(WT_JANNET_DIR)/lib -lwt-jannet +PREREQ += WT_JANNET +CATCH_ONLY_YERROR = false +endif + +ifneq ($(filter apache2-jannet,$(PREREQ_BUILD)),) +APACHE2_JANNET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/apache2-jannet /opt/$(FLAVOUR_PATH_PREFIX)apache2-jannet)) +APACHE2_JANNET_VERSION = $(call version,$(APACHE2_JANNET_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)apache2-jannet-run = $(APACHE2_JANNET_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)apache2-jannet-devel = $(APACHE2_JANNET_VERSION) +PREREQ_BUILD += feedfs +# no build-time linkage necessary, no headers exported +LD_LIB_PATH += $(APACHE2_JANNET_DIR)/lib +EXE_SEARCH_PATH += $(APACHE2_JANNET_DIR)/bin +PREREQ += APACHE2_JANNET +endif + +ifneq ($(filter fptest,$(PREREQ_BUILD)),) +FPTEST_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/fptest /opt/$(FLAVOUR_PATH_PREFIX)fptest)) +FPTEST_VERSION = $(call version,$(FPTEST_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)fptest-run = $(FPTEST_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)fptest-devel = $(FPTEST_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(FPTEST_DIR)/include +LIBFLAGS += -L$(FPTEST_DIR)/lib -lfptest -L$(HOME)/opt/iowkit/lib -liowkit +EXE_SEARCH_PATH += $(FPTEST_DIR)/bin +PREREQ += FPTEST +endif + +ifneq ($(filter fpanel,$(PREREQ_BUILD)),) +FPANEL_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/fpanel /opt/$(FLAVOUR_PATH_PREFIX)fpanel)) +FPANEL_VERSION = $(call version,$(FPANEL_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)fpanel-run = $(FPANEL_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)fpanel-devel = $(FPANEL_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(FPANEL_DIR)/include +LIBFLAGS += -L$(FPANEL_DIR)/lib -lfpanel -L$(HOME)/opt/iowkit/lib -liowkit +EXE_SEARCH_PATH += $(FPANEL_DIR)/bin +PREREQ += FPANEL +endif + +ifneq ($(filter devnet,$(PREREQ_BUILD)),) +DEVNET_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/devnet /opt/$(FLAVOUR_PATH_PREFIX)devnet)) +DEVNET_VERSION = $(call version,$(DEVNET_DIR)) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)devnet-run = $(DEVNET_VERSION) +RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)devnet-devel = $(DEVNET_VERSION) +PREREQ_BUILD += ytools +INCLUDE += -I$(DEVNET_DIR)/include +LIBFLAGS += -L$(DEVNET_DIR)/lib -ldevnet +EXE_SEARCH_PATH += $(DEVNET_DIR)/bin +PREREQ += DEVNET +endif + +ifneq ($(filter ytools,$(PREREQ_BUILD)),) + ifneq ($(PROJECT),ytools) + YTOOLS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/ytools /opt/$(FLAVOUR_PATH_PREFIX)ytools)) + else + YTOOLS_DIR = $(TOPDIR) + endif + YTOOLS_VERSION = $(call version,$(YTOOLS_DIR)) + RPM_REQUIRES_DEVEL += glib2-devel + ifneq ($(PROJECT),ytools) + RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)ytools-run = $(YTOOLS_VERSION) + RPM_REQUIRES_DEVEL += $(FLAVOUR_PREFIX)ytools-devel = $(YTOOLS_VERSION) + endif +INCLUDE += -I$(YTOOLS_DIR)/include +LIBFLAGS += -L$(YTOOLS_DIR)/lib -lytools +EXE_SEARCH_PATH += $(YTOOLS_DIR)/bin +PREREQ += YTOOLS +endif + +ifeq ($(USE_SCOPE_CASMIX),true) +SCOPE_CASMIX_DIR = /opt/scope-casmix +SCOPE_CASMIX_VERSION = $(call version,/usr/share/doc/packages/scope-casmix-devel) +RPM_REQUIRES_RUN += $(FLAVOUR_PREFIX)scope-casmix >= $(SCOPE_CASMIX_VERSION) +RPM_REQUIRES_DEVEL += scope-casmix-devel >= $(SCOPE_CASMIX_VERSION) +INCLUDE += -I$(SCOPE_CASMIX_DIR)/include +LIBFLAGS += -L$(SCOPE_CASMIX_DIR)/lib -lscope-casmix +EXE_SEARCH_PATH += $(SCOPE_CASMIX_DIR)/bin +endif +