diff --git a/make/defs.mk b/make/defs.mk index c9135412..2de4d51f 100644 --- a/make/defs.mk +++ b/make/defs.mk @@ -94,12 +94,16 @@ TARGET ?= Linux OS ?= $(shell sh $(MOD_SCRIPT_DIR)/get_os.sh) ifndef ARCH -ifeq ($(shell uname -m),x86_64) -ARCH = x86_64 -else -ARCH_32 = i586 -ARCH = $(ARCH_32) -endif + ifeq ($(shell uname -m),armv7l) + ARCH = armv7l + else + ifeq ($(shell uname -m),x86_64) + ARCH = x86_64 + else + ARCH_32 = i586 + ARCH = $(ARCH_32) + endif + endif endif ifeq ($(ARCH),$(ARCH_32)) @@ -108,6 +112,12 @@ PROJECT_CPPFLAGS += -m32 PROJECT_LDFLAGS += -m32 endif +ifeq ($(ARCH),armv7l) +PROJECT_CFLAGS += -fPIC +PROJECT_CPPFLAGS += -fPIC +PROJECT_LDFLAGS += +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