mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
defs.mk: Centralize settings
- Centralize all settings for supplementary libraries here, switched
on with the respective USE_XXX flag, might be replaced by
package-config some day
- Streamline CFLAGS and LDFLAGS definitions
- Introduce new temporary LIBFLAGS
This commit is contained in:
parent
290dfd3dbb
commit
0f39535fd1
1 changed files with 156 additions and 109 deletions
265
make/defs.mk
265
make/defs.mk
|
|
@ -34,20 +34,6 @@ USE_GFILTER ?= true
|
|||
MOD_SCRIPT_DIR ?= $(firstword $(wildcard $(MODDIR)/devutil/scripts $(MODDIR)/bin))
|
||||
OS ?= $(shell sh $(MOD_SCRIPT_DIR)/get_os.sh)
|
||||
|
||||
ifneq ($(shell echo $(OS) | cut -d: -f1),suse-9)
|
||||
SYSCONFIG_FILE ?= /etc/rc.config
|
||||
else
|
||||
SYSCONFIG_FILE ?= /etc/sysconfig/$(PROJECT)
|
||||
endif
|
||||
|
||||
ifeq ($(DEVELOPMENT),true)
|
||||
CONFIG_DIR ?= $(PREFIX)/etc
|
||||
else
|
||||
CONFIG_DIR ?= /etc/opt/jannet
|
||||
endif
|
||||
|
||||
CONFIG_FILE ?= $(CONFIG_DIR)/$(PROJECT).conf
|
||||
|
||||
export REENTRANT
|
||||
|
||||
USE_CFG_XXX_MK ?= true
|
||||
|
|
@ -60,7 +46,18 @@ else
|
|||
include $(TOPDIR)/make/cfg_dist.mk
|
||||
endif
|
||||
endif
|
||||
#include $(MODDIR)/make/proj_conf.mk
|
||||
|
||||
CONFIG_FILE ?= $(CONFIG_DIR)/$(PROJECT).conf
|
||||
SYSCONFIG_FILE ?= $(SYSCONFIG_DIR)/$(PROJECT)
|
||||
|
||||
ifneq ($(shell echo $(OS) | cut -d: -f1),suse-9)
|
||||
SYSCONFIG_PREFIX ?= /etc
|
||||
SYSCONFIG_FILE ?= /etc/rc.config
|
||||
else
|
||||
SYSCONFIG_PREFIX ?= /etc/sysconfig
|
||||
SYSCONFIG_FILE ?= $(SYSCONFIG_DIR)/$(PROJECT)
|
||||
endif
|
||||
SYSCONFIG_DIR ?= $(SYSCONFIG_PREFIX)
|
||||
|
||||
OPTS_PID_FILE ?= $(PIDDIR)/$(PROJECT).pid
|
||||
|
||||
|
|
@ -187,19 +184,13 @@ ALL_CSRC += $(LOCAL_CSRC) $(PREREQ_CSRC)
|
|||
|
||||
TEXTCLEAN += $(wildcard *~ .*~ .*.swp *.rep)
|
||||
|
||||
INCLUDE += -I. -I$(TOPDIR)/include $(PROJECT_INCLUDE) $(LOCAL_INCLUDE)
|
||||
|
||||
UPLOAD_URL_RPM_BIN = rsync_ssh://ftp.jannet.de:/home/ftp/dat/pub/packages/rpm/bin/
|
||||
UPLOAD_URL_RPM_SRC = rsync_ssh://ftp.jannet.de:/home/ftp/dat/pub/packages/rpm/src/
|
||||
|
||||
ifneq ($(TOPDIR),$(MODDIR))
|
||||
INCLUDE += -I$(MODDIR)/include
|
||||
endif
|
||||
|
||||
INSTALL_LIBDIR ?= $(PREFIX)/lib
|
||||
INSTALL_LIBDIR ?= $(EXE_PREFIX)/lib
|
||||
INSTALL_HDRDIR ?= $(PREFIX)/include
|
||||
INSTALL_MKDIR ?= $(PREFIX)/make
|
||||
INSTALL_BINDIR ?= $(PREFIX)/bin
|
||||
INSTALL_BINDIR ?= $(EXE_PREFIX)/bin
|
||||
|
||||
BUILD_BINDIR = $(TOPDIR)/bin
|
||||
LIBDIR = $(TOPDIR)/lib
|
||||
|
|
@ -247,8 +238,6 @@ ifeq ($(DEVELOPMENT),true)
|
|||
CPPFLAGS += -D_DEVELOPMENT_
|
||||
endif
|
||||
|
||||
CFLAGS += $(LOCAL_CFLAGS) $(PROJECT_CFLAGS) $(YLIB_CFLAGS) $(INCLUDE)
|
||||
CPPFLAGS += $(LOCAL_CPPFLAGS) $(PROJECT_CPPFLAGS) $(YLIB_CPPFLAGS) $(INCLUDE)
|
||||
CORE += $(wildcard core core.* vgcore vgcore.*)
|
||||
|
||||
ifeq ($(GCC_MAJOR),4)
|
||||
|
|
@ -333,8 +322,9 @@ define install_local_cfg
|
|||
$(INSTALL) -o $(CFGOWNER) -g $(CFGGROUP) -m $(CFGMODE) $< $@
|
||||
endef
|
||||
|
||||
#$(shell cat $1/VERSION | sed 's/-dev//; s/-[^-]*$$//')
|
||||
define cat_version
|
||||
$(shell cat $1/VERSION | sed 's/-dev//; s/-[^-]*$$//')
|
||||
$(shell cat $1/VERSION | sed 's/-dev//')
|
||||
endef
|
||||
|
||||
# ----- local.mk
|
||||
|
|
@ -371,13 +361,9 @@ ifeq ($(USE_PROJECT_LIB),true)
|
|||
endif
|
||||
|
||||
ifeq ($(USE_YTOOLS),true)
|
||||
CFLAGS += -I$(MODDIR)/include
|
||||
CPPFLAGS += -I$(MODDIR)/include
|
||||
YTOOLS_LDFLAGS += -lytools -L$(MODDIR)/lib
|
||||
ifeq ($(TARGET),mingw)
|
||||
YTOOLS_LDFLAGS += -lglib-2.0 -lws2_32 -lstdc++
|
||||
endif
|
||||
LD_LIB_PATH += $(MODDIR)/lib
|
||||
endif
|
||||
|
||||
ifeq ($(USE_TIMER),true)
|
||||
|
|
@ -385,8 +371,6 @@ ifeq ($(USE_TIMER),true)
|
|||
CPPFLAGS += -D_USE_TIMER_
|
||||
endif
|
||||
|
||||
LDFLAGS += -L$(LIBDIR) $(LOCAL_LDFLAGS) $(PROJECTLIB_LDFLAGS) $(PROJECT_LDFLAGS) $(LPPFLAGS) $(YTOOLS_LDFLAGS)
|
||||
|
||||
ifeq ($(USE_PROFILER),true)
|
||||
CFLAGS += -fprofile-arcs -ftest-coverage
|
||||
CPPFLAGS += -fprofile-arcs -ftest-coverage
|
||||
|
|
@ -484,142 +468,205 @@ ifeq ($(STRIP_SYMBOLS),true)
|
|||
STRIP_DONE ?= strip.done
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GLIB),true)
|
||||
ifneq ($(TARGET),mingw)
|
||||
ifeq ($(ARCH),x86)
|
||||
PROJECT_CFLAGS += $(shell PKG_CONFIG_PATH=/opt/gnome/lib/pkgconfig pkg-config --cflags glib-2.0)
|
||||
PROJECT_CPPFLAGS += $(shell PKG_CONFIG_PATH=/opt/gnome/lib/pkgconfig pkg-config --cflags glib-2.0)
|
||||
PROJECT_LDFLAGS += $(shell PKG_CONFIG_PATH=/opt/gnome/lib/pkgconfig pkg-config --libs glib-2.0)
|
||||
else
|
||||
ifeq ($(ARCH),x86_64)
|
||||
PROJECT_CFLAGS += $(shell export PKG_CONFIG_PATH=/opt/gnome/lib64/pkgconfig; pkg-config --cflags glib-2.0)
|
||||
PROJECT_CPPFLAGS += $(shell export PKG_CONFIG_PATH=/opt/gnome/lib64/pkgconfig; pkg-config --cflags glib-2.0)
|
||||
PROJECT_LDFLAGS += $(shell export PKG_CONFIG_PATH=/opt/gnome/lib64/pkgconfig; pkg-config --libs glib-2.0)
|
||||
endif
|
||||
endif
|
||||
PROJECT_LDFLAGS += -ldl -lpthread
|
||||
else
|
||||
PROJECT_LDFLAGS += -lglib-2.0
|
||||
endif
|
||||
endif
|
||||
INCLUDE += $(LOCAL_INCLUDE) -I. $(PROJECT_INCLUDE) -I$(TOPDIR)/include
|
||||
LIBFLAGS += $(LOCAL_LDFLAGS) -L$(LIBDIR)
|
||||
|
||||
ifeq ($(USE_YTOOLS),true)
|
||||
YTOOLS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/ytools /opt/ytools))
|
||||
YTOOLS_VERSION = $(call cat_version,$(YTOOLS_DIR))
|
||||
RPM_REQUIRES_RUN += ytools-run>=$(YTOOLS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += ytools-devel>=$(YTOOLS_VERSION)
|
||||
# -- use of supplementary libraries
|
||||
|
||||
ifeq ($(USE_USERVER),true)
|
||||
USERVER_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/userver /opt/userver))
|
||||
USERVER_VERSION = $(call cat_version,$(USERVER_DIR))
|
||||
RPM_REQUIRES_RUN += userver-run >= $(USERVER_VERSION)
|
||||
RPM_REQUIRES_DEVEL += userver-devel >= $(USERVER_VERSION)
|
||||
USE_XCHANGE = true
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(USERVER_DIR)/include
|
||||
LIBFLAGS += -L$(USERVER_DIR)/lib -luserver
|
||||
endif
|
||||
|
||||
ifeq ($(USE_XCHANGE),true)
|
||||
XCHANGE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/xchange /opt/xchange))
|
||||
XCHANGE_VERSION = $(call cat_version,$(XCHANGE_DIR))
|
||||
RPM_REQUIRES_RUN += xchange-run>=$(XCHANGE_VERSION)
|
||||
RPM_REQUIRES_DEVEL += xchange-devel>=$(XCHANGE_VERSION)
|
||||
endif
|
||||
|
||||
ifeq ($(USE_USERVER),true)
|
||||
USERVER_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/userver /opt/userver))
|
||||
USERVER_VERSION = $(call cat_version,$(USERVER_DIR))
|
||||
RPM_REQUIRES_RUN += userver-run>=$(USERVER_VERSION)
|
||||
RPM_REQUIRES_DEVEL += userver-devel>=$(USERVER_VERSION)
|
||||
RPM_REQUIRES_RUN += xchange-run >= $(XCHANGE_VERSION)
|
||||
RPM_REQUIRES_DEVEL += xchange-devel >= $(XCHANGE_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(XCHANGE_DIR)/include
|
||||
LIBFLAGS += -L$(XCHANGE_DIR)/lib -lxchange
|
||||
endif
|
||||
|
||||
ifeq ($(USE_FEEDFS_UTILS),true)
|
||||
FEEDFS_UTILS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/feedfs-utils /opt/feedfs-utils))
|
||||
FEEDFS_UTILS_VERSION = $(call cat_version,$(FEEDFS_UTILS_DIR))
|
||||
RPM_REQUIRES_RUN += feedfs-utils-run>=$(FEEDFS_UTILS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += feedfs-utils-devel>=$(FEEDFS_UTILS_VERSION)
|
||||
RPM_REQUIRES_RUN += feedfs-utils-run >= $(FEEDFS_UTILS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += feedfs-utils-devel >= $(FEEDFS_UTILS_VERSION)
|
||||
USE_FEEDFS = true
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(FEEDFS_UTILS_DIR)/include
|
||||
LIBFLAGS += -L$(FEEDFS_UTILS_DIR)/lib -lfeedfs-utils
|
||||
endif
|
||||
|
||||
ifeq ($(USE_FEEDFS),true)
|
||||
FEEDFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/feedfs /opt/feedfs))
|
||||
FEEDFS_VERSION = $(call cat_version,$(FEEDFS_DIR))
|
||||
RPM_REQUIRES_RUN += feedfs-run>=$(FEEDFS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += feedfs-devel>=$(FEEDFS_VERSION)
|
||||
RPM_REQUIRES_RUN += feedfs-run >= $(FEEDFS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += feedfs-devel >= $(FEEDFS_VERSION)
|
||||
USE_YTOOLS = true
|
||||
USE_XCHANGE = true
|
||||
INCLUDE += -I$(FEEDFS_DIR)/include
|
||||
LIBFLAGS += -L$(FEEDFS_DIR)/lib -lfeedfs
|
||||
endif
|
||||
|
||||
ifeq ($(USE_DSPCD),true)
|
||||
DSPCD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/dspider/dspcd))
|
||||
DSPCD_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/dspider))
|
||||
include $(DSPCD_DIR)/make/public.mk
|
||||
DSPIDER_DSPCD_VERSION = $(call cat_version,$(DSPCD_DIR))
|
||||
RPM_REQUIRES_RUN += dspider-dspcd-run >= $(DSPIDER_DSPCD_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dspider-dspcd-devel >= $(DSPIDER_DSPCD_VERSION)
|
||||
USE_YTOOLS = true
|
||||
USE_DSPIDER_SHARED = true
|
||||
USE_USERVER = true
|
||||
USE_XCHANGE = true
|
||||
INCLUDE += -I$(DSPCD_DIR)/include
|
||||
LIBFLAGS += -L$(DSPCD_EXE_PREFIX)/lib -ldspcd
|
||||
endif
|
||||
|
||||
ifeq ($(USE_DSPROUT),true)
|
||||
DSPROUT_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dsprout /opt/dspider/dsprout))
|
||||
DSPROUT_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dsprout /opt/dspider))
|
||||
DSPROUT_VERSION = $(call cat_version,$(DSPROUT_DIR))
|
||||
RPM_REQUIRES_RUN += dsprout-run>=$(DSPROUT_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dsprout-devel>=$(DSPROUT_VERSION)
|
||||
RPM_REQUIRES_RUN += dsprout-run >= $(DSPROUT_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dsprout-devel >= $(DSPROUT_VERSION)
|
||||
USE_YTOOLS = true
|
||||
USE_DSPIDER_SHARED = true
|
||||
USE_XCHANGE = true
|
||||
USE_USERVER = true
|
||||
INCLUDE += -I$(DSPROUT_DIR)/include
|
||||
LIBFLAGS += -L$(DSPROUT_EXE_PREFIX)/lib -ldsprout
|
||||
endif
|
||||
|
||||
ifeq ($(USE_DSPIDER_SHARED),true)
|
||||
DSPIDER_SHARED_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared /opt/dspider/shared))
|
||||
DSPIDER_SHARED_EXE_PREFIX = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/shared /opt/dspider))
|
||||
include $(DSPIDER_SHARED_DIR)/make/public.mk
|
||||
DSPIDER_SHARED_VERSION = $(call cat_version,$(DSPIDER_SHARED_DIR))
|
||||
RPM_REQUIRES_RUN += dspider-shared-run>=$(DSPIDER_SHARED_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dspider-shared-devel>=$(DSPIDER_SHARED_VERSION)
|
||||
endif
|
||||
|
||||
ifeq ($(USE_DSPCD),true)
|
||||
DSPCD_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/dspcd /opt/dspider/dspcd))
|
||||
include $(DSPCD_DIR)/make/public.mk
|
||||
DSPIDER_DSPCD_VERSION = $(call cat_version,$(DSPCD_DIR))
|
||||
RPM_REQUIRES_RUN += dspider-dspcd-run>=$(DSPIDER_DSPCD_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dspider-dspcd-devel>=$(DSPIDER_DSPCD_VERSION)
|
||||
endif
|
||||
|
||||
ifeq ($(USE_SCOPE_CASMIX),true)
|
||||
SCOPE_CASMIX_DIR = /opt/scope-casmix
|
||||
SCOPE_CASMIX_VERSION = $(call cat_version,/usr/share/doc/packages/scope-casmix/VERSION)
|
||||
RPM_REQUIRES_RUN += scope-casmix>=$(SCOPE_CASMIX_VERSION)
|
||||
RPM_REQUIRES_DEVEL += scope-casmix-devel>=$(SCOPE_CASMIX_VERSION)
|
||||
RPM_REQUIRES_RUN += dspider-shared-run >= $(DSPIDER_SHARED_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dspider-shared-devel >= $(DSPIDER_SHARED_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(DSPIDER_SHARED_DIR)/include
|
||||
LIBFLAGS += -L$(DSPIDER_SHARED_EXE_PREFIX)/lib -ldspider-shared
|
||||
endif
|
||||
|
||||
ifeq ($(USE_BTOOLS),true)
|
||||
BTOOLS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/btools /opt/btools))
|
||||
BTOOLS_VERSION = $(call cat_version,$(BTOOLS_DIR))
|
||||
RPM_REQUIRES_RUN += btools-run>=$(BTOOLS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += btools-devel>=$(BTOOLS_VERSION)
|
||||
RPM_REQUIRES_RUN += btools-run >= $(BTOOLS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += btools-devel >= $(BTOOLS_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(XCHANGE_DIR)/include
|
||||
LIBFLAGS += -L$(XCHANGE_DIR)/lib -ldspider-btools
|
||||
endif
|
||||
|
||||
ifeq ($(USE_CCONSOLE),true)
|
||||
CCONSOLE_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/cconsole /opt/dspider/cconsole))
|
||||
CCONSOLE_VERSION = $(call cat_version,$(CCONSOLE_DIR))
|
||||
RPM_REQUIRES_RUN += cconsole-run>=$(CCONSOLE_VERSION)
|
||||
RPM_REQUIRES_DEVEL += cconsole-devel>=$(CCONSOLE_VERSION)
|
||||
RPM_REQUIRES_RUN += cconsole-run >= $(CCONSOLE_VERSION)
|
||||
RPM_REQUIRES_DEVEL += cconsole-devel >= $(CCONSOLE_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(CCONSOLE_DIR)/include
|
||||
LIBFLAGS += -L$(CCONSOLE_DIR)/lib -lcconsole
|
||||
endif
|
||||
|
||||
ifeq ($(USE_JACKJART),true)
|
||||
JACKJART_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackjart /opt/dspider/jackjart))
|
||||
JACKJART_VERSION = $(call cat_version,$(JACKJART_DIR))
|
||||
RPM_REQUIRES_RUN += jackjart-run>=$(JACKJART_VERSION)
|
||||
RPM_REQUIRES_DEVEL += jackjart-devel>=$(JACKJART_VERSION)
|
||||
RPM_REQUIRES_RUN += jackjart-run >= $(JACKJART_VERSION)
|
||||
RPM_REQUIRES_DEVEL += jackjart-devel >= $(JACKJART_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(JACKJART_DIR)/include
|
||||
LIBFLAGS += -L$(JACKJART_DIR)/lib -ljackjart
|
||||
endif
|
||||
|
||||
ifeq ($(USE_JACKRTAI),true)
|
||||
JACKRTAI_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackrtai /opt/dspider/jackrtai))
|
||||
JACKRTAI_VERSION = $(call cat_version,$(JACKRTAI_DIR))
|
||||
RPM_REQUIRES_RUN += jackrtai-run>=$(JACKRTAI_VERSION)
|
||||
RPM_REQUIRES_DEVEL += jackrtai-devel>=$(JACKRTAI_VERSION)
|
||||
endif
|
||||
|
||||
ifeq ($(USE_ALSART),true)
|
||||
ALSART_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/alsart /opt/dspider/alsart))
|
||||
ALSART_VERSION = $(call cat_version,$(ALSART_DIR))
|
||||
RPM_REQUIRES_RUN += alsart-run>=$(ALSART_VERSION)
|
||||
RPM_REQUIRES_DEVEL += alsart-devel>=$(ALSART_VERSION)
|
||||
RPM_REQUIRES_RUN += jackrtai-run >= $(JACKRTAI_VERSION)
|
||||
RPM_REQUIRES_DEVEL += jackrtai-devel >= $(JACKRTAI_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(JACKRTAI_DIR)/include
|
||||
LIBFLAGS += -L$(JACKRTAI_DIR)/lib -ljackrtai
|
||||
endif
|
||||
|
||||
ifeq ($(USE_JACKDUMMY),true)
|
||||
JACKDUMMY_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/jackdummy /opt/dspider/jackdummy))
|
||||
JACKDUMMY_VERSION = $(call cat_version,$(JACKDUMMY_DIR))
|
||||
RPM_REQUIRES_RUN += jackdummy-run>=$(JACKDUMMY_VERSION)
|
||||
RPM_REQUIRES_DEVEL += jackdummy-devel>=$(JACKDUMMY_VERSION)
|
||||
RPM_REQUIRES_RUN += jackdummy-run >= $(JACKDUMMY_VERSION)
|
||||
RPM_REQUIRES_DEVEL += jackdummy-devel >= $(JACKDUMMY_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(JACKDUMMY_DIR)/include
|
||||
LIBFLAGS += -L$(JACKDUMMY_DIR)/lib -ljackdummy
|
||||
endif
|
||||
|
||||
ifeq ($(USE_ALSART),true)
|
||||
ALSART_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspc/src/io/alsart /opt/dspider/alsart))
|
||||
ALSART_VERSION = $(call cat_version,$(ALSART_DIR))
|
||||
RPM_REQUIRES_RUN += alsart-run >= $(ALSART_VERSION)
|
||||
RPM_REQUIRES_DEVEL += alsart-devel >= $(ALSART_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(ALSART_DIR)/include
|
||||
LIBFLAGS += -L$(ALSART_DIR)/lib -lalsart
|
||||
endif
|
||||
|
||||
ifeq ($(USE_DSPFS),true)
|
||||
DSPFS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/dspfs /opt/dspfs))
|
||||
DSPFS_VERSION = $(call cat_version,$(DSPFS_DIR))
|
||||
RPM_REQUIRES_RUN += dspfs-run>=$(DSPFS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dspfs-devel>=$(DSPFS_VERSION)
|
||||
RPM_REQUIRES_RUN += dspfs-run >= $(DSPFS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += dspfs-devel >= $(DSPFS_VERSION)
|
||||
USE_YTOOLS = true
|
||||
INCLUDE += -I$(DSPFS_DIR)/include
|
||||
LIBFLAGS += -L$(DSPFS_DIR)/lib -ldspfs
|
||||
endif
|
||||
|
||||
# stripped apart again in mkspec_wrapper.sh, maybe a bad idea
|
||||
RPM_REQUIRES = $(RPM_REQUIRES_RUN) $(RPM_REQUIRES_DEVEL)
|
||||
ifeq ($(USE_YTOOLS),true)
|
||||
YTOOLS_DIR = $(firstword $(wildcard $(CVS_PROJ_DIR)/ytools /opt/ytools))
|
||||
YTOOLS_VERSION = $(call cat_version,$(YTOOLS_DIR))
|
||||
RPM_REQUIRES_RUN += ytools-run >= $(YTOOLS_VERSION)
|
||||
RPM_REQUIRES_DEVEL += ytools-devel >= $(YTOOLS_VERSION)
|
||||
INCLUDE += -I$(YTOOLS_DIR)/include
|
||||
LIBFLAGS += -L$(YTOOLS_DIR)/lib -lytools
|
||||
endif
|
||||
|
||||
NEW_LD_LIB_PATH = $(shell echo $(LDFLAGS) | sed 's/-[^L][^ ]*//g; s/-L[ ]*\([^ ]*\)[ ]*/\1:/g')
|
||||
ifeq ($(USE_SCOPE_CASMIX),true)
|
||||
SCOPE_CASMIX_DIR = /opt/scope-casmix
|
||||
SCOPE_CASMIX_VERSION = $(call cat_version,/usr/share/doc/packages/scope-casmix/VERSION)
|
||||
RPM_REQUIRES_RUN += 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
|
||||
endif
|
||||
|
||||
ifeq ($(USE_GLIB),true)
|
||||
ifneq ($(TARGET),mingw)
|
||||
ifeq ($(ARCH),x86)
|
||||
PROJECT_CFLAGS += $(shell PKG_CONFIG_PATH=/opt/gnome/lib/pkgconfig pkg-config --cflags glib-2.0)
|
||||
PROJECT_CPPFLAGS += $(shell PKG_CONFIG_PATH=/opt/gnome/lib/pkgconfig pkg-config --cflags glib-2.0)
|
||||
LIBFLAGS += $(shell PKG_CONFIG_PATH=/opt/gnome/lib/pkgconfig pkg-config --libs glib-2.0)
|
||||
else
|
||||
ifeq ($(ARCH),x86_64)
|
||||
PROJECT_CFLAGS += $(shell export PKG_CONFIG_PATH=/opt/gnome/lib64/pkgconfig; pkg-config --cflags glib-2.0)
|
||||
PROJECT_CPPFLAGS += $(shell export PKG_CONFIG_PATH=/opt/gnome/lib64/pkgconfig; pkg-config --cflags glib-2.0)
|
||||
LIBFLAGS += $(shell export PKG_CONFIG_PATH=/opt/gnome/lib64/pkgconfig; pkg-config --libs glib-2.0)
|
||||
endif
|
||||
endif
|
||||
LIBFLAGS += -ldl -lpthread
|
||||
else
|
||||
LIBFLAGS += -lglib-2.0
|
||||
endif
|
||||
endif
|
||||
|
||||
CFLAGS += $(LOCAL_CFLAGS) $(PROJECT_CFLAGS) $(INCLUDE)
|
||||
CPPFLAGS += $(LOCAL_CPPFLAGS) $(PROJECT_CPPFLAGS) $(INCLUDE)
|
||||
LDFLAGS += $(LOCAL_LDFLAGS) $(PROJECTLIB_LDFLAGS) $(PROJECT_LDFLAGS) $(LPPFLAGS) $(LIBFLAGS)
|
||||
RPM_REQUIRES = $(RPM_REQUIRES_RUN) $(RPM_REQUIRES_DEVEL)
|
||||
NEW_LD_LIB_PATH = $(shell echo $(LDFLAGS) | sed 's/-[^L][^ ]*//g; s/-L[ ]*\([^ ]*\)[ ]*/\1:/g')
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue