summaryrefslogtreecommitdiff
path: root/controller/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'controller/Makefile')
-rw-r--r--controller/Makefile14
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.