Kaydet (Commit) 71d7532f authored tarafından Michael Stahl's avatar Michael Stahl

odk: fix 32-bit Linux build on 64-bit OS

In this situation gcc/g++ will default to x86_64, so pass the "-m32"
flag to produce x86 binaries.

Change-Id: Ie31cd4240e353db606621cb03107ce03a74cfbef
üst 3331aecd
......@@ -358,6 +358,10 @@ ifeq "$(PROCTYPE)" "powerpc"
CC_FLAGS+=-fPIC
endif
ifeq "$(PROCTYPE)" "x86"
CC_FLAGS+=-m32
endif
SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/linux"
CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include
CC_DEFINES_JNI=-DUNX -DGCC -DLINUX -DCPPU_ENV=$(CPPU_ENV)
......@@ -372,9 +376,19 @@ LIBRARY_LINK_FLAGS=-shared -Wl,-z,origin '-Wl,-rpath,$$ORIGIN'
ifeq "$(PROCTYPE)" "powerpc"
LIBRARY_LINK_FLAGS+=-fPIC
endif
ifeq "$(PROCTYPE)" "x86"
LIBRARY_LINK_FLAGS+=-m32
endif
COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined -Wl,-export-dynamic -Wl,-z,defs -Wl,--no-whole-archive
ifeq "$(PROCTYPE)" "x86"
EXE_LINK_FLAGS+=-m32
endif
LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_URE_LIB_DIR)"
LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)" -L"$(OO_SDK_JAVA_HOME)/lib"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment