diff options
| author | Franklin Wei <frankhwei536@gmail.com> | 2015-02-08 12:15:06 -0500 |
|---|---|---|
| committer | Franklin Wei <frankhwei536@gmail.com> | 2015-02-08 12:15:06 -0500 |
| commit | 0d7cde7c4d735ebebd39b988440f50f5889bd29f (patch) | |
| tree | 7ddc66bfc3c64becdb55af3bb6e33a536421b1a6 /Makefile | |
| parent | ea15c8963fa17deaba4356219e481128db66f5bc (diff) | |
| download | kappa-0d7cde7c4d735ebebd39b988440f50f5889bd29f.zip kappa-0d7cde7c4d735ebebd39b988440f50f5889bd29f.tar.gz kappa-0d7cde7c4d735ebebd39b988440f50f5889bd29f.tar.bz2 kappa-0d7cde7c4d735ebebd39b988440f50f5889bd29f.tar.xz | |
lots of stuff
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -1,13 +1,16 @@ OBJ := $(shell cat OBJ) CC = gcc LD = ld -INCLUDES = -Idrivers/include -Ikernel/include -Ilibc/include -CFLAGS = -std=gnu99 -ffreestanding -fno-stack-protector -nostdlib -Wall -Wextra -m32 $(INCLUDES) -g +INCLUDES = -Idrivers/include -Ikernel/include -Ilibc/include -Iapps/ + +CFLAGS := -std=gnu99 -ffreestanding -fno-stack-protector -nostdlib -Wall -Wextra -m32 $(INCLUDES) -g -O1 -mtune=generic -msse +CFLAGS += -fexpensive-optimizations -ftree-loop-vectorize -finline-functions -fomit-frame-pointer -ftree-vectorize + QEMU = qemu-system-i386 BOCHS = bochs AS = as -ASFLAGS=-march=i686 --32 +ASFLAGS = -march=i686 --32 ISODIR = isodir @@ -34,11 +37,11 @@ iso: kappa.bin kappa.bin: $(OBJ) $(SOURCES) Makefile @$(LD) -T kernel/linker.ld -o kappa.bin -melf_i386 $(OBJ) @echo "LD $@" -%.o: %.c +%.o: %.c Makefile @$(CC) $(CFLAGS) -c $< -o $@ @echo "CC $<" -%.o: %.S +%.o: %.S Makefile @$(AS) $(ASFLAGS) -c $< -o $@ @echo "AS $<" clean: |