Files
PSFree-Enhanced-Dockerized/src/kpatch/Makefile

22 lines
483 B
Makefile
Raw Normal View History

TARGET_VERSIONS = 800 850 900 903 950
2025-05-12 14:30:43 -07:00
CC = gcc
OBJCOPY = objcopy
CFLAGS = -O3 -std=gnu11 -Wno-int-conversion -masm=intel -nostartfiles -fcf-protection=none -Tscript.ld
2025-05-12 14:30:43 -07:00
.PHONY: all
ALL_SOURCES = $(TARGET_VERSIONS:%=%.c)
ALL_OBJECTS = $(TARGET_VERSIONS:%=%.o)
ALL_BINS = $(TARGET_VERSIONS:%=%.bin)
2025-05-12 14:30:43 -07:00
all: $(ALL_BINS)
%.bin: %.o
$(CC) $< -o $*.elf $(CFLAGS)
$(OBJCOPY) -O binary --only-section=.text $*.elf $@
-rm -f $*.elf
2025-05-12 14:30:43 -07:00
.PHONY: clean
clean:
-rm -f $(ALL_OBJECTS) $(ALL_BINS)