Turns out GCC 3.x support -isystem also, they just don't document it.
[pintos-anon] / src / Make.config
index f9822b66d468f3198b504056f538bbb8b09b08bb..5cee541eb41dc780ec2936bfccee07ae4dcaf177 100644 (file)
@@ -18,21 +18,11 @@ LD = i386-elf-ld
 OBJCOPY = i386-elf-objcopy
 endif
 
-# GCC 3.3 specifies directories for #include <> as "-I- -Idir"
-# GCC 4.x specifies directories for #include <> as "-isystem dir"
-# Figure out which format to use.
-ifeq (0, $(shell $(CC) -v 2>&1 | grep 'gcc version 4' >/dev/null 2>&1; echo $$?))
-SYSINCFLAGS = $(patsubst %,-isystem %,$(SYSINCDIRS))
-else
-SYSINCFLAGS = -I- $(patsubst %,-I%,$(SYSINCDIRS))
-endif
-
 # Compiler and assembler invocation.
 DEFINES =
 WARNINGS = -Wall -W -Wstrict-prototypes -Wmissing-prototypes -Wsystem-headers
 CFLAGS = -g -MMD -msoft-float -masm=intel
-SYSINCDIRS = $(SRCDIR)/lib
-CPPFLAGS = -nostdinc -I$(SRCDIR) $(SYSINCFLAGS)
+CPPFLAGS = -nostdinc -I$(SRCDIR) -isystem $(SRCDIR)/lib
 ASFLAGS = -Wa,--gstabs -MMD
 LDFLAGS =