Revert Intel-style assembly back to AT&T-style.
[pintos-anon] / src / Make.config
1 # -*- makefile -*-
2
3 SHELL = /bin/sh
4
5 VPATH = $(SRCDIR)
6
7 # Binary utilities.
8 # If the host appears to be x86, use the normal tools.
9 # Otherwise assume cross-tools are installed as i386-elf-*.
10 X86 = i.86\|pentium.*\|[pk][56]\|nexgen\|viac3\|6x86\|athlon.*
11 ifneq (0, $(shell expr `uname -m` : '$(X86)'))
12 CC = gcc
13 LD = ld
14 OBJCOPY = objcopy
15 else
16 CC = i386-elf-gcc
17 LD = i386-elf-ld
18 OBJCOPY = i386-elf-objcopy
19 endif
20
21 # Compiler and assembler invocation.
22 DEFINES =
23 WARNINGS = -Wall -W -Wstrict-prototypes -Wmissing-prototypes -Wsystem-headers
24 CFLAGS = -g -MMD -msoft-float
25 CPPFLAGS = -nostdinc -I$(SRCDIR) -I- -I$(SRCDIR)/lib
26 ASFLAGS = -Wa,--gstabs -MMD
27 LDFLAGS = 
28
29 %.o: %.c
30         $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) $(WARNINGS) $(DEFINES)
31
32 %.o: %.S
33         $(CC) -c $< -o $@ $(ASFLAGS) $(CPPFLAGS) $(DEFINES)