bl/Makefile

19 lines
349 B
Makefile
Raw Normal View History

2022-03-21 16:49:59 +00:00
NAME := bof
TARGET := $(NAME).elf
2022-03-04 17:03:28 +00:00
CC := gcc
STD := c89
2022-03-21 16:49:59 +00:00
CFLAGS := -std=$(STD) -z execstack -ggdb -fno-stack-protector
2022-03-02 16:04:48 +00:00
2022-03-21 18:00:48 +00:00
all: clean assemble-link
2022-03-02 16:04:48 +00:00
.PHONY: clean
clean:
2022-03-21 16:49:59 +00:00
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