AMD_UCODE_DIR=	amd-ucode
AMD_UCODE=	$(AMD_UCODE_DIR)/microcode_amd.bin \
		$(AMD_UCODE_DIR)/microcode_amd_fam15h.bin \
		$(AMD_UCODE_DIR)/microcode_amd_fam16h.bin
INTEL_UCODE=	microcode.dat
OUTPUT_DIR=	mcodes
all:	ucode
ucode:	ucode-tool
	mkdir -p $(OUTPUT_DIR)
	./ucode-tool -o $(OUTPUT_DIR) -i $(INTEL_UCODE)
	./ucode-tool -o $(OUTPUT_DIR) -a $(AMD_UCODE)

# Use the host cc to compile ucode-tool in case of cross-compile
ucode-tool: ucode-tool.c
	cc ucode-tool.c -o $@

clean:
	rm -rf $(OUTPUT_DIR) ucode-tool
