diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-11-21 02:09:51 +0100 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-11-21 02:09:51 +0100 |
| commit | b90f157666f871378a05521b93c66faa7c493af5 (patch) | |
| tree | dc06b8e11316344ad773bcd17eb659892805fd6f /Makefile | |
| parent | 7dacbd893cc354fd6c0e739585cc4e1f41910cc0 (diff) | |
improving flags
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 $^ |
