|
@@ -72,15 +72,24 @@ TARGET_CC:= ${TARGET_COMPILER_PREFIX}gcc
|
|
|
TARGET_CXX:= ${TARGET_COMPILER_PREFIX}g++
|
|
|
TARGET_LD:= ${TARGET_COMPILER_PREFIX}ld
|
|
|
|
|
|
+MODE_FLAGS:=
|
|
|
+ifeq ($(ADK_LINUX_ARM),y)
|
|
|
+ifeq ($(ADK_LINUX_ARM_WITH_THUMB),y)
|
|
|
+MODE_FLAGS:= -mthumb
|
|
|
+else
|
|
|
+MODE_FLAGS:= -marm
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
TARGET_CPPFLAGS:=
|
|
|
ifeq ($(ADK_LINUX_MICROBLAZE),y)
|
|
|
TARGET_CFLAGS:= $(TARGET_CFLAGS_ARCH) -fwrapv -fno-ident $(ADK_TARGET_ABI_CFLAGS)
|
|
|
TARGET_CFLAGS_LIBC:= $(TARGET_CFLAGS_ARCH) -fwrapv -fno-ident $(TARGET_OPTIMIZATION)
|
|
|
else
|
|
|
-TARGET_CFLAGS:= $(TARGET_CFLAGS_ARCH) -fwrapv -fno-ident -fhonour-copts $(ADK_TARGET_ABI_CFLAGS)
|
|
|
+TARGET_CFLAGS:= $(TARGET_CFLAGS_ARCH) -fwrapv -fno-ident -fhonour-copts $(ADK_TARGET_ABI_CFLAGS) $(MODE_FLAGS)
|
|
|
TARGET_CFLAGS_LIBC:= $(TARGET_CFLAGS_ARCH) -fwrapv -fno-ident -fhonour-copts $(TARGET_OPTIMIZATION)
|
|
|
endif
|
|
|
-TARGET_CXXFLAGS:= $(TARGET_CFLAGS_ARCH) -fwrapv -fno-ident
|
|
|
+TARGET_CXXFLAGS:= $(TARGET_CFLAGS_ARCH) -fwrapv -fno-ident $(MODE_FLAGS)
|
|
|
TARGET_LDFLAGS:= -L$(STAGING_TARGET_DIR)/lib -L$(STAGING_TARGET_DIR)/usr/lib \
|
|
|
-Wl,-O1 -Wl,-rpath -Wl,/usr/lib \
|
|
|
-Wl,-rpath-link -Wl,${STAGING_TARGET_DIR}/usr/lib \
|