Makefile refactor

multiboot
E. Almqvist 3 years ago
parent 84944affe9
commit 68d12d86d2
  1. 11
      Makefile

@ -1,6 +1,9 @@
C_SOURCES = $(wildcard kernel/*.c drivers/*.c lib/*.c) CC = gcc
HEADERS = $(wildcard kernel/*.h drivers/*.h lib/*.h) CFLAGS = -fno-pie -m32 -Os -ffreestanding
OBJ = $(C_SOURCES:.c=.o)
C_SOURCES = $(wildcard kernel/*.c drivers/*.c lib/*.c)
HEADERS = $(wildcard kernel/*.h drivers/*.h lib/*.h)
OBJ = $(C_SOURCES:.c=.o)
all: eos.iso all: eos.iso
@ -27,7 +30,7 @@ kernel.bin: kernel/kernel_entry.o kernel/enable_paging.o $(OBJ)
%.o : %.c ${HEADERS} %.o : %.c ${HEADERS}
gcc -fno-pie -m32 -Os -ffreestanding -c $< -o $@ $(CC) $(CFLAGS) -c $< -o $@
%.o : %.asm %.o : %.asm
nasm $< -f elf -o $@ nasm $< -f elf -o $@

Loading…
Cancel
Save