diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-08-24 12:56:28 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-08-24 12:56:28 -0600 |
commit | 9f1f24faa04da13e1edc7534111fe4fdf6ab8621 (patch) | |
tree | b07da38cf7f206531e331665dc403e5b16f50000 /nuttx/configs/sama5d4-ek | |
parent | 6d3dfa06b1bdf66eb9e0f0e8b6f2da84be6e158a (diff) | |
download | px4-nuttx-9f1f24faa04da13e1edc7534111fe4fdf6ab8621.tar.gz px4-nuttx-9f1f24faa04da13e1edc7534111fe4fdf6ab8621.tar.bz2 px4-nuttx-9f1f24faa04da13e1edc7534111fe4fdf6ab8621.zip |
Add ELF CFLAGS and LDFLAGS in some Make.defs files
Diffstat (limited to 'nuttx/configs/sama5d4-ek')
-rw-r--r-- | nuttx/configs/sama5d4-ek/at25boot/Make.defs | 14 | ||||
-rw-r--r-- | nuttx/configs/sama5d4-ek/dramboot/Make.defs | 14 | ||||
-rw-r--r-- | nuttx/configs/sama5d4-ek/nsh/Make.defs | 16 | ||||
-rwxr-xr-x | nuttx/configs/sama5d4-ek/nsh/setenv.sh | 2 | ||||
-rw-r--r-- | nuttx/configs/sama5d4-ek/nxwm/Make.defs | 14 | ||||
-rw-r--r-- | nuttx/configs/sama5d4-ek/ramtest/Make.defs | 14 |
6 files changed, 72 insertions, 2 deletions
diff --git a/nuttx/configs/sama5d4-ek/at25boot/Make.defs b/nuttx/configs/sama5d4-ek/at25boot/Make.defs index cc534bf9b..f653031e4 100644 --- a/nuttx/configs/sama5d4-ek/at25boot/Make.defs +++ b/nuttx/configs/sama5d4-ek/at25boot/Make.defs @@ -93,10 +93,24 @@ CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) AFLAGS = $(CFLAGS) -D__ASSEMBLY__ +# NXFLAT module definitions + NXFLATLDFLAGS1 = -r -d -warn-common NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld -no-check-sections LDNXFLATFLAGS = -e main -s 2048 +# ELF module definitions + +CELFFLAGS = $(CFLAGS) -mlong-calls # --target1-abs +CXXELFFLAGS = $(CXXFLAGS) -mlong-calls # --target1-abs + +LDELFFLAGS = -r -e main +ifeq ($(WINTOOL),y) + LDELFFLAGS += -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld}" +else + LDELFFLAGS += -T $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld +endif + OBJEXT = .o LIBEXT = .a EXEEXT = diff --git a/nuttx/configs/sama5d4-ek/dramboot/Make.defs b/nuttx/configs/sama5d4-ek/dramboot/Make.defs index 7604f0d37..7339b5979 100644 --- a/nuttx/configs/sama5d4-ek/dramboot/Make.defs +++ b/nuttx/configs/sama5d4-ek/dramboot/Make.defs @@ -93,10 +93,24 @@ CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) AFLAGS = $(CFLAGS) -D__ASSEMBLY__ +# NXFLAT module definitions + NXFLATLDFLAGS1 = -r -d -warn-common NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld -no-check-sections LDNXFLATFLAGS = -e main -s 2048 +# ELF module definitions + +CELFFLAGS = $(CFLAGS) -mlong-calls # --target1-abs +CXXELFFLAGS = $(CXXFLAGS) -mlong-calls # --target1-abs + +LDELFFLAGS = -r -e main +ifeq ($(WINTOOL),y) + LDELFFLAGS += -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld}" +else + LDELFFLAGS += -T $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld +endif + OBJEXT = .o LIBEXT = .a EXEEXT = diff --git a/nuttx/configs/sama5d4-ek/nsh/Make.defs b/nuttx/configs/sama5d4-ek/nsh/Make.defs index ac8800468..a8af35935 100644 --- a/nuttx/configs/sama5d4-ek/nsh/Make.defs +++ b/nuttx/configs/sama5d4-ek/nsh/Make.defs @@ -1,5 +1,5 @@ ############################################################################ -# configs/sama5d4-ek/nsh/Make.defs +# configs/sama5d4-ek/elf/Make.defs # # Copyright (C) 2014 Gregory Nutt. All rights reserved. # Author: Gregory Nutt <gnutt@nuttx.org> @@ -93,10 +93,24 @@ CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) AFLAGS = $(CFLAGS) -D__ASSEMBLY__ +# NXFLAT module definitions + NXFLATLDFLAGS1 = -r -d -warn-common NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld -no-check-sections LDNXFLATFLAGS = -e main -s 2048 +# ELF module definitions + +CELFFLAGS = $(CFLAGS) -mlong-calls # --target1-abs +CXXELFFLAGS = $(CXXFLAGS) -mlong-calls # --target1-abs + +LDELFFLAGS = -r -e main +ifeq ($(WINTOOL),y) + LDELFFLAGS += -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld}" +else + LDELFFLAGS += -T $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld +endif + OBJEXT = .o LIBEXT = .a EXEEXT = diff --git a/nuttx/configs/sama5d4-ek/nsh/setenv.sh b/nuttx/configs/sama5d4-ek/nsh/setenv.sh index 683adc807..c7a2c45a7 100755 --- a/nuttx/configs/sama5d4-ek/nsh/setenv.sh +++ b/nuttx/configs/sama5d4-ek/nsh/setenv.sh @@ -1,5 +1,5 @@ #!/bin/bash -# configs/sama5d4-ek/nsh/setenv.sh +# configs/sama5d4-ek/elf/setenv.sh # # Copyright (C) 2014 Gregory Nutt. All rights reserved. # Author: Gregory Nutt <gnutt@nuttx.org> diff --git a/nuttx/configs/sama5d4-ek/nxwm/Make.defs b/nuttx/configs/sama5d4-ek/nxwm/Make.defs index d547b6ce4..46a4d57e6 100644 --- a/nuttx/configs/sama5d4-ek/nxwm/Make.defs +++ b/nuttx/configs/sama5d4-ek/nxwm/Make.defs @@ -93,10 +93,24 @@ CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) AFLAGS = $(CFLAGS) -D__ASSEMBLY__ +# NXFLAT module definitions + NXFLATLDFLAGS1 = -r -d -warn-common NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld -no-check-sections LDNXFLATFLAGS = -e main -s 2048 +# ELF module definitions + +CELFFLAGS = $(CFLAGS) -mlong-calls # --target1-abs +CXXELFFLAGS = $(CXXFLAGS) -mlong-calls # --target1-abs + +LDELFFLAGS = -r -e main +ifeq ($(WINTOOL),y) + LDELFFLAGS += -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld}" +else + LDELFFLAGS += -T $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld +endif + OBJEXT = .o LIBEXT = .a EXEEXT = diff --git a/nuttx/configs/sama5d4-ek/ramtest/Make.defs b/nuttx/configs/sama5d4-ek/ramtest/Make.defs index 14f179357..67a5beeb0 100644 --- a/nuttx/configs/sama5d4-ek/ramtest/Make.defs +++ b/nuttx/configs/sama5d4-ek/ramtest/Make.defs @@ -93,10 +93,24 @@ CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS) CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) AFLAGS = $(CFLAGS) -D__ASSEMBLY__ +# NXFLAT module definitions + NXFLATLDFLAGS1 = -r -d -warn-common NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld -no-check-sections LDNXFLATFLAGS = -e main -s 2048 +# ELF module definitions + +CELFFLAGS = $(CFLAGS) -mlong-calls # --target1-abs +CXXELFFLAGS = $(CXXFLAGS) -mlong-calls # --target1-abs + +LDELFFLAGS = -r -e main +ifeq ($(WINTOOL),y) + LDELFFLAGS += -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld}" +else + LDELFFLAGS += -T $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld +endif + OBJEXT = .o LIBEXT = .a EXEEXT = |