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 $@
