From 0f39535fd1555a5e1175c532cdfb7adbe570ea09 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 18 Aug 2007 20:32:33 +0000 Subject: [PATCH] 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 --- make/defs.mk | 265 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 156 insertions(+), 109 deletions(-) diff --git a/make/defs.mk b/make/defs.mk index 90a82f55..2ab4dd0f 100644 --- a/make/defs.mk +++ b/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')