From 730b8603c2ac0ea9c44b0ea79bf0c1c8eb5a1448 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 13 Aug 2013 13:56:17 +0000 Subject: [PATCH] defs.mk: Introduced ARCH_32 as a central place to specialize x86 architecture Signed-off-by: Jan Lindemann --- make/defs.mk | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/make/defs.mk b/make/defs.mk index 031eeb42..84846614 100644 --- a/make/defs.mk +++ b/make/defs.mk @@ -88,11 +88,22 @@ PCKG_DEFS_DIR = $(MODDIR)/make/defs.d # ----- compilation options TARGET ?= Linux OS ?= $(shell sh $(MOD_SCRIPT_DIR)/get_os.sh) + +ifndef ARCH ifeq ($(shell uname -m),x86_64) ARCH = x86_64 else -ARCH = x86 +ARCH_32 = i586 +ARCH = $(ARCH_32) endif +endif + +ifeq ($(ARCH),$(ARCH_32)) +PROJECT_CFLAGS += -m32 +PROJECT_CPPFLAGS += -m32 +PROJECT_LDFLAGS += -m32 +endif + FULL_NAME = $(shell id -nu | xargs getent passwd | cut -d: -f5) DEVELOPMENT ?= $(shell echo $(VERSION) | grep -q 'dev' && echo true) USE_PROJECT_LIB ?= true @@ -506,7 +517,7 @@ ifeq ($(USE_QT),true) endif ifeq ($(USE_X),true) - ifeq ($(ARCH),x86) + ifeq ($(ARCH),$(ARCH_32)) BUILD_LDFLAGS += -L/usr/X11/lib -lXext -lX11 else BUILD_LDFLAGS += -L/usr/X11/lib64 -lXext -lX11