bl/Makefile

19 lines
349 B
Makefile

NAME := bof
TARGET := $(NAME).elf
CC := gcc
STD := c89
CFLAGS := -std=$(STD) -z execstack -ggdb -fno-stack-protector
all: clean assemble-link
.PHONY: clean
clean:
rm -f $(TARGET)* *.o
.PHONY: assemble-link
assemble-link: assemble
gcc -no-pie -nostartfiles $(CFLAGS) $(NAME).o -o $(TARGET)
assemble:
as --gstabs+ $(NAME).s -o $(NAME).o