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) @echo nasm $< @$(NASM) $(NASMFLAGS) $< -o $@