]> wirehaze git hosting - stm32f411ceu6.git/blobdiff - Makefile

wirehaze git hosting

panic ()
[stm32f411ceu6.git] / Makefile
index b864e5a312d25e8788f64c8aa0b8eee9658e84c2..24367adeca83cfda18ecf67c9be93d8381cac0c4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@
 #      preprocessor, 'cpp'.  The precise recipe is '$(CPP) $(CPPFLAGS)'.
 
 CPP := arm-none-eabi-cpp
 #      preprocessor, 'cpp'.  The precise recipe is '$(CPP) $(CPPFLAGS)'.
 
 CPP := arm-none-eabi-cpp
-CPPFLAGS :=
+CPPFLAGS := -I sys/include
 
 AS := arm-none-eabi-as
 ASFLAGS :=
 
 AS := arm-none-eabi-as
 ASFLAGS :=
@@ -32,6 +32,7 @@ CFLAGS := -march=armv7e-m+fp \
                                        -Wextra \
                                        -Wconversion \
                                        -Wstrict-prototypes \
                                        -Wextra \
                                        -Wconversion \
                                        -Wstrict-prototypes \
+                                       -Wmissing-prototypes \
                                        -Wshadow \
                                        -Wundef \
                                        -Wdouble-promotion \
                                        -Wshadow \
                                        -Wundef \
                                        -Wdouble-promotion \
@@ -46,7 +47,7 @@ OCFLAGS := --output-target=binary
 
 #  ---------------------------------------------------------------------------  #
 
 
 #  ---------------------------------------------------------------------------  #
 
-objs := kernel.o
+objs := $(patsubst %.c, %.o, $(wildcard sys/*/*.c))
 lds := kernel.ld
 LDFLAGS += -T $(lds)
 
 lds := kernel.ld
 LDFLAGS += -T $(lds)