blob: 679f2c49b8e366769ea36e7d76f35983ba5c8419 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
include $(CONFIG)
STAGE1_CFILES := $(wildcard stage1/*.c)
STAGE1_CFILES += $(wildcard stage1/$(TARGET_MACHINE)/*.c)
STAGE1_OFILES := $(patsubst %.c,%.o,$(STAGE1_CFILES))
STAGE2_CFILES := $(wildcard stage2/*.c)
STAGE2_CFILES += $(wildcard stage2/$(TARGET_MACHINE)/*.c)
STAGE1_CFLAGS := -ffreestanding -nostdlib -I.
STAGE1_LDFLAGS :=
all: $(STAGE1_OFILES)
$(CC) $(STAGE1_CFLAGS) $(STAGE1_LDFLAGS) ${STAGE1_OFILES} -o $(OUT)/init
clean:
-rm ${OFILES}
-rm init.elf
stage1/%.o:stage1/%.c
$(CC) $(STAGE1_CFLAGS) -c $< -o $@
|