diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -33,17 +33,24 @@ CC=i686-elf-gcc ############ compiler flags ############ CFLAGS= CFLAGS+=-ffreestanding -CFLAGS+=-nostdlib +CFLATS+=-Wall +CFLAGS+=-Wextra +#CFLAGS+=-O2 +#CFLAGS+=-nostdlib CFLAGS+=-std=gnu11 CFLAGS+=-I. CFLAGS+=-I/home/miguel/temp/fool-os-stuff/newlib-2.1.0/newlib/libc/include #CFLAGS+=-lgcc -CFLAGS+=-Werror-implicit-function-declaration +#CFLAGS+=-Werror-implicit-function-declaration #CFLAGS+=-fno-zero-initialized-in-bss #CFLAGS+= -O4 #CFLAGS+=-fdata-sections -ffunction-sections #CFLAGS+= -Werror +LDFLAGS= +LDFLAGS+=-nostdlib +LDFLAGS+=-lgcc + ############ source and object files and their deps ############ @@ -115,7 +122,7 @@ $(CLEANDIRS): # the kernel_entry.o needs to be FIRST!! $(BIN_KERNEL): $(KERNEL_ENTRY) $(ASM_OBJECTS) $(OBJECTS) - $(CC) $(CFLAGS) -o $@ -Wl,-Ttext,$(KERNEL_START),--oformat,binary $^ + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -Wl,-Ttext,$(KERNEL_START),--oformat,binary $^ |
