aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2018-03-21 12:29:09 -0400
committerClyne Sullivan <tullivan99@gmail.com>2018-03-21 12:29:09 -0400
commit140a0bbecc144e554c1954f594a9f0d0b2276e9c (patch)
treef2c4d0223b8659e259d5efa0a98f99a4a54264aa /Makefile
parent28447df15ac80d7dad1f4889d3d61fe7bfe42a12 (diff)
interpreter overhaul, should be better
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