summaryrefslogtreecommitdiff
path: root/nuttx/configs/mirtoo
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-11-21 18:34:10 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-11-21 18:34:10 +0000
commit14a77ec91b12454c9106836b3d4a08c63a098e1d (patch)
tree06d31d6b84560021098398f9a4420f78b74cd3e2 /nuttx/configs/mirtoo
parentbae532d2adc61dc1db83f878366c54cc880b16f6 (diff)
downloadpx4-nuttx-14a77ec91b12454c9106836b3d4a08c63a098e1d.tar.gz
px4-nuttx-14a77ec91b12454c9106836b3d4a08c63a098e1d.tar.bz2
px4-nuttx-14a77ec91b12454c9106836b3d4a08c63a098e1d.zip
Big refactoring of toolchain definitions by Mike Smith
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5379 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/configs/mirtoo')
-rw-r--r--nuttx/configs/mirtoo/nsh/Make.defs74
-rw-r--r--nuttx/configs/mirtoo/nxffs/Make.defs74
-rw-r--r--nuttx/configs/mirtoo/ostest/Make.defs74
3 files changed, 3 insertions, 219 deletions
diff --git a/nuttx/configs/mirtoo/nsh/Make.defs b/nuttx/configs/mirtoo/nsh/Make.defs
index 28ea99ab0..51193893c 100644
--- a/nuttx/configs/mirtoo/nsh/Make.defs
+++ b/nuttx/configs/mirtoo/nsh/Make.defs
@@ -35,79 +35,7 @@
include ${TOPDIR}/.config
include ${TOPDIR}/tools/Config.mk
-
-# Setup for the selected toolchain
-
-ifeq ($(CONFIG_PIC32MX_MICROCHIPW),y)
- # Microchip C32 toolchain under Windows
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- WINTOOL = y
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPW_LITE),y)
- # Microchip C32 toolchain under Windows
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- WINTOOL = y
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPL),y)
- # Microchip C32 toolchain under Linux
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = xc32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPL_LITE),y)
- # Microchip C32 toolchain under Linux
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = xc32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPOPENL),y)
- # microchipOpen toolchain under Linux
- CROSSDEV = mypic32-
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_PINGUINOW),y)
- # Penquino mips-elf toolchain under Windows
- CROSSDEV = mips-
- WINTOOL = y
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = mips-elf-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_PINGUINOL),y)
- # Penquino mips-elf toolchain under Linux
- CROSSDEV = mips-elf-
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = mips-elf-debug.ld
-endif
+include ${TOPDIR}/arch/mips/src/mips32/Toolchain.defs
ifeq ($(WINTOOL),y)
# Windows-native toolchains
diff --git a/nuttx/configs/mirtoo/nxffs/Make.defs b/nuttx/configs/mirtoo/nxffs/Make.defs
index 09989324e..6bc3bee80 100644
--- a/nuttx/configs/mirtoo/nxffs/Make.defs
+++ b/nuttx/configs/mirtoo/nxffs/Make.defs
@@ -35,79 +35,7 @@
include ${TOPDIR}/.config
include ${TOPDIR}/tools/Config.mk
-
-# Setup for the selected toolchain
-
-ifeq ($(CONFIG_PIC32MX_MICROCHIPW),y)
- # Microchip C32 toolchain under Windows
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- WINTOOL = y
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPW_LITE),y)
- # Microchip C32 toolchain under Windows
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- WINTOOL = y
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPL),y)
- # Microchip C32 toolchain under Linux
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = xc32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPL_LITE),y)
- # Microchip C32 toolchain under Linux
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = xc32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPOPENL),y)
- # microchipOpen toolchain under Linux
- CROSSDEV = mypic32-
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_PINGUINOW),y)
- # Penquino mips-elf toolchain under Windows
- CROSSDEV = mips-
- WINTOOL = y
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = mips-elf-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_PINGUINOL),y)
- # Penquino mips-elf toolchain under Linux
- CROSSDEV = mips-elf-
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = mips-elf-debug.ld
-endif
+include ${TOPDIR}/arch/mips/src/mips32/Toolchain.defs
ifeq ($(WINTOOL),y)
# Windows-native toolchains
diff --git a/nuttx/configs/mirtoo/ostest/Make.defs b/nuttx/configs/mirtoo/ostest/Make.defs
index 7a087665b..eb04d0196 100644
--- a/nuttx/configs/mirtoo/ostest/Make.defs
+++ b/nuttx/configs/mirtoo/ostest/Make.defs
@@ -35,79 +35,7 @@
include ${TOPDIR}/.config
include ${TOPDIR}/tools/Config.mk
-
-# Setup for the selected toolchain
-
-ifeq ($(CONFIG_PIC32MX_MICROCHIPW),y)
- # Microchip C32 toolchain under Windows
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- WINTOOL = y
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPW_LITE),y)
- # Microchip C32 toolchain under Windows
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- WINTOOL = y
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPL),y)
- # Microchip C32 toolchain under Linux
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = xc32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPL_LITE),y)
- # Microchip C32 toolchain under Linux
- CROSSDEV = pic32-
- # CROSSDEV = xc32-
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = xc32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_MICROCHIPOPENL),y)
- # microchipOpen toolchain under Linux
- CROSSDEV = mypic32-
- # MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = c32-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_PINGUINOW),y)
- # Penquino mips-elf toolchain under Windows
- CROSSDEV = mips-
- WINTOOL = y
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = mips-elf-debug.ld
-endif
-ifeq ($(CONFIG_PIC32MX_PINGUINOL),y)
- # Penquino mips-elf toolchain under Linux
- CROSSDEV = mips-elf-
- MAXOPTIMIZATION = -O2
- ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL
- ARCHPICFLAGS = -fpic -membedded-pic
- LDFLAGS += -nostartfiles -nodefaultlibs
- LDSCRIPT = mips-elf-debug.ld
-endif
+include ${TOPDIR}/arch/mips/src/mips32/Toolchain.defs
ifeq ($(WINTOOL),y)
# Windows-native toolchains