aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile36
1 files changed, 13 insertions, 23 deletions
diff --git a/Makefile b/Makefile
index b4a7bfc..57f022c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,23 +1,13 @@
-#CC = gcc -m32
-#AR = ar
-CC = arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16
-AR = arm-none-eabi-ar
-
-CFLAGS = -Wall -Wextra -Werror -pedantic \
- -Wno-discarded-qualifiers \
- -I. -fsigned-char -fno-builtin -ggdb
-
-FILES = $(wildcard *.c)
-OUTFILES = $(patsubst %.c, %.o, $(FILES))
-
-all: $(OUTFILES)
- @#$(CC) $(CFLAGS) *.o -o shell
- @$(AR) r libinterp.a *.o
-
-clean:
- @echo " CLEAN"
- @rm -f *.o shell libinterp.a
-
-%.o: %.c
- @echo " CC " $<
- @$(CC) $(CFLAGS) -c $< -o $@
+CFLAGS = -ggdb
+CFILES = $(wildcard *.c)
+
+all:
+ @echo $(CFILES)
+ @gcc -m32 $(CFLAGS) $(CFILES) -o shell
+
+arm:
+ @mv shell.c shell.c.bak
+ @arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 $(CFLAGS) -c *.c
+ @arm-none-eabi-ar r libinterp.a *.o
+ @mv shell.c.bak shell.c
+ @rm *.o