From 2a99c6259d54e6b5278b49ee248ba2ac66a7a56a Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 4 Apr 2021 11:19:55 +0200 Subject: Create repository --- src/Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/Makefile (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..0dee4ff --- /dev/null +++ b/src/Makefile @@ -0,0 +1,30 @@ +EXEC := bringelle +CC := gcc -c -m32 -fno-pie -fno-builtin + +UTILS_SRC := $(wildcard utils/*.c) + +all: $(EXEC) + +$(EXEC): boot.o utils.o bringelle.o + for obj in $^ ;\ + do \ + objcopy --remove-section .note.gnu.property $${obj} ; \ + done + ld -Ttext=0x00100000 -melf_i386 -nostdlib --oformat=binary -o bringelle $^ + +bringelle.o: bringelle.c + $(CC) $^ + +utils.o: $(UTILS_SRC) + $(CC) $^ -o $@ + +boot.o: ./boot/boot.S + as --32 -o $@ $^ -mx86-used-note=no + +clean: + - rm $(EXEC) + - rm ./*.o + +.PHONY: clean + + -- cgit v1.2.3