summaryrefslogtreecommitdiff
path: root/nuttx/arch/z80/src
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-12-03 15:33:24 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-12-03 15:33:24 +0000
commit13cf766fe1b1d8fc609b047741bbb0bdf60c85fb (patch)
tree2136858c0e5dcdb619840b3b59b6d3bcc377c653 /nuttx/arch/z80/src
parent0d2459d8d0a67a0cb9c934df09600f7bb1831449 (diff)
downloadpx4-nuttx-13cf766fe1b1d8fc609b047741bbb0bdf60c85fb.tar.gz
px4-nuttx-13cf766fe1b1d8fc609b047741bbb0bdf60c85fb.tar.bz2
px4-nuttx-13cf766fe1b1d8fc609b047741bbb0bdf60c85fb.zip
Convert configs/z80sim/ostest to Kconfig/mconf tool
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5409 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/z80/src')
-rw-r--r--nuttx/arch/z80/src/z80/Kconfig15
-rw-r--r--nuttx/arch/z80/src/z80/Toolchain.defs14
2 files changed, 22 insertions, 7 deletions
diff --git a/nuttx/arch/z80/src/z80/Kconfig b/nuttx/arch/z80/src/z80/Kconfig
index a91973167..99c12ae06 100644
--- a/nuttx/arch/z80/src/z80/Kconfig
+++ b/nuttx/arch/z80/src/z80/Kconfig
@@ -4,4 +4,19 @@
#
if ARCH_CHIP_Z80
+
+choice
+ prompt "Toolchain Selection"
+ default Z80_TOOLCHAIN_SDCCW if HOST_WINDOWS
+ default Z80_TOOLCHAIN_SDCCL if !HOST_WINDOWS
+
+config Z80_TOOLCHAIN_SDCCL
+ bool "SDCC for Linux, MAC OSX, or Cygwin"
+
+config Z80_TOOLCHAIN_SDCCW
+ bool "SDCC for Windows"
+ depends on HOST_WINDOWS
+
+endchoice
+
endif
diff --git a/nuttx/arch/z80/src/z80/Toolchain.defs b/nuttx/arch/z80/src/z80/Toolchain.defs
index 9c262f593..e6ece2b55 100644
--- a/nuttx/arch/z80/src/z80/Toolchain.defs
+++ b/nuttx/arch/z80/src/z80/Toolchain.defs
@@ -44,19 +44,19 @@
# built to run on Windows as a POSIX toolchain. The various SDCC options are
# selected in the NuttX configuration with:
#
-# CONFIG_SDCC_POSIX=y : SDCC for Linux, MAC OSX or Cygwin
-# CONFIG_SDCC_WINDOWS=y : SDCC for Win32
+# CONFIG_Z80_TOOLCHAIN_SDCCL=y : SDCC for Linux, MAC OSX or Cygwin
+# CONFIG_Z80_TOOLCHAIN_SDCCW=y : SDCC for Win32
#
ifeq ($(filter y, \
- $(CONFIG_SDCC_POSIX) \
+ $(CONFIG_Z80_TOOLCHAIN_SDCCL) \
),y)
- CONFIG_Z80_TOOLCHAIN ?= POSIX
+ CONFIG_Z80_TOOLCHAIN ?= SDCCPOSIX
endif
ifeq ($(filter y, \
- $(CONFIG_SDCC_WINDOWS) \
+ $(CONFIG_Z80_TOOLCHAIN_SDCCW) \
),y)
- CONFIG_Z80_TOOLCHAIN ?= WINDOWS
+ CONFIG_Z80_TOOLCHAIN ?= SDCCWIN32
endif
# SDCC toolchain under Linux, MAC OSX or Cygwin
@@ -66,7 +66,7 @@ endif
# SDCC toolchain under Windows/Cygwin
-ifeq ($(CONFIG_AVR_TOOLCHAIN),WINAVR)
+ifeq ($(CONFIG_AVR_TOOLCHAIN),SDCCWIN32)
ifneq ($(CONFIG_WINDOWS_NATIVE),y)
WINTOOL = y
endif