summaryrefslogtreecommitdiff
path: root/mk/mips-arch.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/mips-arch.mk')
-rw-r--r--mk/mips-arch.mk24
1 files changed, 24 insertions, 0 deletions
diff --git a/mk/mips-arch.mk b/mk/mips-arch.mk
index 4ed4de1..0bbbb2c 100644
--- a/mk/mips-arch.mk
+++ b/mk/mips-arch.mk
@@ -114,3 +114,27 @@ GNU_TARGET_ARCH := mips64r2
endif
endif
+
+#GCC configure options
+
+ifeq ($(CONFIG_EMBTK_ARCH_MIPS_ABI_O32),y)
+GCC_WITH_ABI := --with-abi=32
+export GCC_WITH_ABI
+
+else ifeq ($(CONFIG_EMBTK_ARCH_MIPS_ABI_N32),y)
+GCC_WITH_ABI := --with-abi=n32
+export GCC_WITH_ABI
+
+else ifeq ($(CONFIG_EMBTK_ARCH_MIPS_ABI_EABI),y)
+GCC_WITH_ABI := --with-abi=eabi
+export GCC_WITH_ABI
+
+else ifeq ($(CONFIG_EMBTK_ARCH_MIPS_ABI_O64),y)
+GCC_WITH_ABI := --with-abi=o64
+export GCC_WITH_ABI
+
+else
+GCC_WITH_ABI := --with-abi=64
+export GCC_WITH_ABI
+endif
+