diff options
Diffstat (limited to 'controller/Makefile')
-rw-r--r-- | controller/Makefile | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/controller/Makefile b/controller/Makefile index 9be9eb3..aedbfe4 100644 --- a/controller/Makefile +++ b/controller/Makefile @@ -17,23 +17,23 @@ SRCS = $(wildcard src/*.c) \ OBJ = obj/ OBJS = $(addprefix $(OBJ),$(notdir $(SRCS:.c=.o))) LD_SCRIPT = ld/$(MCU).ld -IPATH = /home/dnw/Code/TivaC/libs/driverlib +IPATH = /home/dnw/Code/TivaC/libs # Flags. CFLAGS = -mthumb -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -ffunction-sections \ - -fdata-sections -MD -std=c2x -Wall -Wextra -Werror -DPART_${MCU} -c -Os -Dgcc -ggdb + -fdata-sections -MD -std=c2x -Wall -Wextra -Werror -DPART_${MCU} -c -O0 -Dgcc -ggdb CFLAGS += ${patsubst %,-I%,${subst :, ,${IPATH}}} -iquote inc # Compiler/standard resource locations. LIBGCC := ${shell ${CC} ${CFLAGS} -print-libgcc-file-name} -LIBC := ${shell ${CC} ${CFLAGS} -print-file-name=libc.a} +LIBC := ${shell ${CC} ${CFLAGS} -print-file-name=libc_nano.a} LIBM := ${shell ${CC} ${CFLAGS} -print-file-name=libm.a} +LIBG := ${shell ${CC} ${CFLAGS} -print-file-name=libg_nano.a} +LIBSTUB := ${shell ${CC} ${CFLAGS} -print-file-name=libnosys.a} +LIBDRIVER := /home/dnw/Code/TivaC/libs/driverlib/gcc/libdriver.a # More flags. -LDFLAGS = -T $(LD_SCRIPT) -e Reset_Handler --gc-sections '${LIBGCC}' '${LIBC}' '${LIBM}' - - - +LDFLAGS = -T $(LD_SCRIPT) --gc-sections '${LIBM}' '${LIBGCC}' '${LIBDRIVER}' '${LIBC}' '${LIBSTUB}' # Targets. |