genlink: Remove old genlink makefiles
This commit is contained in:
committed by
Karl Palsson
parent
974ca8a652
commit
b4f195b488
@@ -1,46 +0,0 @@
|
|||||||
BINARY = button
|
|
||||||
|
|
||||||
DEVICE = stm32f407vgt6
|
|
||||||
|
|
||||||
# common Makefile.include from examples directory unpacked and stripped
|
|
||||||
#include ../../Makefile.include
|
|
||||||
|
|
||||||
CC = arm-none-eabi-gcc
|
|
||||||
LD = arm-none-eabi-gcc
|
|
||||||
OBJCOPY = arm-none-eabi-objcopy
|
|
||||||
OBJDUMP = arm-none-eabi-objdump
|
|
||||||
GDB = arm-none-eabi-gdb
|
|
||||||
|
|
||||||
TOOLCHAIN_DIR ?= ../../../../../libopencm3
|
|
||||||
|
|
||||||
CFLAGS += <...>
|
|
||||||
LDSCRIPT ?= $(BINARY).ld
|
|
||||||
LDFLAGS += <..>
|
|
||||||
OBJS += $(BINARY).o
|
|
||||||
|
|
||||||
GENFILES ?= *.o
|
|
||||||
|
|
||||||
all: images
|
|
||||||
|
|
||||||
## This is the place where the translation DEVICE->LDSCRIPT will be executed
|
|
||||||
include $(TOOLCHAIN_DIR)/ld/Makefile.linker
|
|
||||||
|
|
||||||
images: $(BINARY).images
|
|
||||||
flash: $(BINARY).flash
|
|
||||||
|
|
||||||
<... comon makefile continues ...>
|
|
||||||
|
|
||||||
clean:
|
|
||||||
$(Q)rm -f *.o
|
|
||||||
$(Q)rm -f *.d
|
|
||||||
$(Q)rm -f *.elf
|
|
||||||
$(Q)rm -f *.bin
|
|
||||||
$(Q)rm -f *.hex
|
|
||||||
$(Q)rm -f *.srec
|
|
||||||
$(Q)rm -f *.list
|
|
||||||
$(Q)rm -f $(GENFILES)
|
|
||||||
|
|
||||||
.PHONY: images clean
|
|
||||||
|
|
||||||
-include $(OBJS:.o=.d)
|
|
||||||
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
##
|
|
||||||
## This file is part of the libopencm3 project.
|
|
||||||
##
|
|
||||||
## Copyright (C) 2013 Frantisek Burian <BuFran@seznam.cz>
|
|
||||||
##
|
|
||||||
## Linker script generator feature
|
|
||||||
## -------------------------------
|
|
||||||
##
|
|
||||||
## This generator will generate <chipname>.ld linker script file in the project
|
|
||||||
## directory for the specified device, and this script will be automatically
|
|
||||||
## used as main linker script during the build process.
|
|
||||||
##
|
|
||||||
## WARNING: You must include this file after all shared variables are setup,
|
|
||||||
## and before the command section begins. Ideal place of the include is exactly
|
|
||||||
## after the all: rule in Your makefile.
|
|
||||||
##
|
|
||||||
## Options
|
|
||||||
## -------
|
|
||||||
##
|
|
||||||
## This feature is configured by specifying variable DEVICE=<device part name>
|
|
||||||
## in the makefile of Your project.
|
|
||||||
##
|
|
||||||
## WARNING Please don't forget to specify full name of the chip you are using.
|
|
||||||
## Many chip families have device specific letters specified on the end of
|
|
||||||
## device name string.
|
|
||||||
##
|
|
||||||
## Example:
|
|
||||||
## --------
|
|
||||||
##
|
|
||||||
## @code
|
|
||||||
## DEVICE=stm32f407vgt6
|
|
||||||
## <... common makefile code ...>
|
|
||||||
## all: images
|
|
||||||
##
|
|
||||||
## include <libopencm3 dir>/ld/Makefile.linker
|
|
||||||
##
|
|
||||||
## images: <....>
|
|
||||||
## @endcode
|
|
||||||
|
|
||||||
##
|
|
||||||
## This library is free software: you can redistribute it and/or modify
|
|
||||||
## it under the terms of the GNU Lesser General Public License as published by
|
|
||||||
## the Free Software Foundation, either version 3 of the License, or
|
|
||||||
## (at your option) any later version.
|
|
||||||
##
|
|
||||||
## This library is distributed in the hope that it will be useful,
|
|
||||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
## GNU Lesser General Public License for more details.
|
|
||||||
##
|
|
||||||
## You should have received a copy of the GNU Lesser General Public License
|
|
||||||
## along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
##
|
|
||||||
|
|
||||||
ifneq ($(DEVICE),)
|
|
||||||
|
|
||||||
LDSCRIPT=$(DEVICE).ld
|
|
||||||
LD_PARAMS=$(shell gawk -v PAT="$(DEVICE)" -f $(SRCLIBDIR)/scripts/genlink.awk $(SRCLIBDIR)/ld/devices.data 2>/dev/null)
|
|
||||||
CFLAGS+=$(LD_PARAMS)
|
|
||||||
LDFLAGS+=$(LD_PARAMS)
|
|
||||||
ARCH_FLAGS=
|
|
||||||
|
|
||||||
$(LDSCRIPT):$(SRCLIBDIR)/ld/linker.ld.S
|
|
||||||
ifeq ($(LD_PARAMS),)
|
|
||||||
$(error unknown device $(DEVICE) for the linker. Cannot generate ldscript)
|
|
||||||
endif
|
|
||||||
@#printf " GENLNK $(subst $(shell pwd)/,,$(@))\n"
|
|
||||||
$(Q)$(CC) $(LD_PARAMS) -P -E $< > $@
|
|
||||||
|
|
||||||
GENFILES += $(LDSCRIPT)
|
|
||||||
endif
|
|
||||||
Reference in New Issue
Block a user