diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2018-11-29 20:43:06 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2018-11-29 20:43:06 -0500 |
commit | 563c92e6d08c305cb9f7693818ecbe2a2dec527b (patch) | |
tree | 5b8a6dcdad1daa64dc3a73e3dc9385b85b2c9200 /Makefile | |
parent | 22615096dee294f63c6940c17f2a448da51d9197 (diff) |
hello world from initrd
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -18,17 +18,16 @@ # along with this program. If not, see <https://www.gnu.org/licenses/>. # -CROSS = arm-none-eabi- +CROSS = arm-stmos- CC = gcc AS = as OBJCOPY = objcopy MCUFLAGS = -mthumb -mcpu=cortex-m4 #-mfloat-abi=hard -mfpu=fpv4-sp-d16 -AFLAGS = $(MCUFLAGS) -CFLAGS = $(MCUFLAGS) -ggdb -ffreestanding -nostdlib -fsigned-char -I.. \ +AFLAGS = $(MCUFLAGS) -meabi=5 +CFLAGS = $(MCUFLAGS) -ggdb -fsigned-char -I.. \ -Wall -Werror -Wextra -pedantic - #-Wno-overlength-strings -Wno-discarded-qualifiers -LFLAGS = -T link.ld +LFLAGS = -T link.ld OUT = main.elf @@ -46,6 +45,9 @@ all: @$(CROSS)$(CC) $(CFLAGS) $(LFLAGS) -o $(OUT) \ $$(find src/fs src/kernel src/user -name "*.o") initrd.img.o +crt: + @arm-stmos-$(CC) $(MCUFLAGS) -fsigned-char -Os -fPIE -c src/crt/crt0.c \ + -o src/crt/crt0.o clean: @echo " CLEAN" @@ -53,4 +55,5 @@ clean: @$(MAKE) -C src/fs clean @$(MAKE) -C src/user clean @rm -f $(OUT) + @rm -f initrd.img initrd.img.o |