X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2FMakefile.build;fp=src%2FMakefile.build;h=1c92b77d2783b36e757626687b9fe06d5ca4c4b1;hb=d46fd132092304422193b717d9a60641604cc1b5;hp=8a7348590772227fc466643b433e39796b2106b7;hpb=bbca49d728013a8d7848d75c7e4bc25b67b60d89;p=pintos-anon diff --git a/src/Makefile.build b/src/Makefile.build index 8a73485..1c92b77 100644 --- a/src/Makefile.build +++ b/src/Makefile.build @@ -1,37 +1,14 @@ # -*- makefile -*- -include ../Makefile.vars - -SHELL = /bin/sh - -# Binary utilities. -# If the host appears to be x86, use the normal tools. -# Otherwise assume cross-tools are installed as i386-elf-*. -X86 = i.86\|pentium.*\|[pk][56]\|nexgen\|viac3\|6x86\|athlon.* -ifneq (0, $(shell expr `uname -m` : '$(X86)')) -CC = gcc -LD = ld -OBJCOPY = objcopy -else -CC = i386-elf-gcc -LD = i386-elf-ld -OBJCOPY = i386-elf-objcopy -endif - -# Other utilities. -DD = dd -RM = rm -CAT = cat +include ../Make.vars +include ../../Make.config VPATH = ../.. # Compiler and assembler options. DEFINES += -DKERNEL -WARNINGS = -Wall -W -Wstrict-prototypes -Wmissing-prototypes CPPFLAGS = -nostdinc -I../.. -I- -I../../lib -I../../lib/kernel \ -include constants.h -CFLAGS = -g -O3 -MMD -msoft-float -ASFLAGS = -Wa,--gstabs -MMD # Core kernel. threads_SRC = threads/init.c # Main program. @@ -119,10 +96,4 @@ clean: Makefile: ../../Makefile.build cp $< $@ -%.o: %.c - $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) $(WARNINGS) $(DEFINES) - -%.o: %.S - $(CC) -c $< -o $@ $(ASFLAGS) $(CPPFLAGS) $(DEFINES) - -include $(DEPENDS)