summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-11-21 02:09:51 +0100
committerMichal Idziorek <m.i@gmx.at>2014-11-21 02:09:51 +0100
commitb90f157666f871378a05521b93c66faa7c493af5 (patch)
treedc06b8e11316344ad773bcd17eb659892805fd6f /Makefile
parent7dacbd893cc354fd6c0e739585cc4e1f41910cc0 (diff)
improving flags
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 10 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 7633252..9ab1e7c 100644
--- a/Makefile
+++ b/Makefile
@@ -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 $^