X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2FMake.config;h=16db6d5271a25cc4dcb11373ae088be2653e722f;hb=2886710fa362574f5ce483ee9c8e573ab3afc000;hp=91c14d00623696983a47483f970e55a590f9bea3;hpb=c4d3a0df42588f919931e786d398e418b6ce6179;p=pintos-anon diff --git a/src/Make.config b/src/Make.config index 91c14d0..16db6d5 100644 --- a/src/Make.config +++ b/src/Make.config @@ -8,7 +8,7 @@ VPATH = $(SRCDIR) # If the host appears to be x86, use the normal tools. # If it's x86-64, use the compiler and linker in 32-bit mode. # Otherwise assume cross-tools are installed as i386-elf-*. -X86 = i.86\|pentium.*\|[pk][56]\|nexgen\|viac3\|6x86\|athlon.* +X86 = i.86\|pentium.*\|[pk][56]\|nexgen\|viac3\|6x86\|athlon.*\|i86pc X86_64 = x86_64 ifneq (0, $(shell expr `uname -m` : '$(X86)')) CC = gcc @@ -33,13 +33,14 @@ endif # Compiler and assembler invocation. DEFINES = WARNINGS = -Wall -W -Wstrict-prototypes -Wmissing-prototypes -Wsystem-headers -CFLAGS = -g -MMD -msoft-float +CFLAGS = -g -msoft-float -O CPPFLAGS = -nostdinc -I$(SRCDIR) -I$(SRCDIR)/lib -ASFLAGS = -Wa,--gstabs -MMD +ASFLAGS = -Wa,--gstabs LDFLAGS = +DEPS = -MMD -MF $(@:.o=.d) %.o: %.c - $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) $(WARNINGS) $(DEFINES) + $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) $(WARNINGS) $(DEFINES) $(DEPS) %.o: %.S - $(CC) -c $< -o $@ $(ASFLAGS) $(CPPFLAGS) $(DEFINES) + $(CC) -c $< -o $@ $(ASFLAGS) $(CPPFLAGS) $(DEFINES) $(DEPS)