kornos/kernel/make/x86/make.config

12 lines
554 B
Plaintext

ARCHFILES := $(shell find src/arch/x86 -type f -name '*.c' -print) \
$(shell find src/arch/x86 -type f -name '*.nasm' -print) \
$(shell find src/arch/$(ARCH) -type f -name '*.nasm' -print)
ARCHHEADERS := $(shell find src/arch/x86 -type f -name '*.h' -print) \
$(shell find src/arch/x86 -type f -name '*.nasminc' -print) \
$(shell find src/arch/$(ARCH) -type f -name '*.nasminc' -print)
ARCH_CFLAGS := -masm=intel
NASMFLAGS := -Isrc
obj/$(ARCH)/%.nasm.o: src/%.nasm $(ARCHHEADERS)
@mkdir -p $(@D)
$(NASM) $(NASMFLAGS) $< -o $@