xchg.S: Oops. Disable stray debugging cruft.
[xchg-rax-rax] / Makefile
CommitLineData
06297a93
MW
1### -*-makefile-*-
2
3V = 0
4vcond = $(call vcond_$V,$1,$2)
5vcond_0 = $1
6vcond_1 = $2
7V_AT = $(call vcond,@)
8vtag = \
9 $(call vcond,@printf " %-8s %s\n" "$1" "$(or $2,$@)";)
10
11CC = gcc -m64
12CFLAGS = -O2 -g -Wall -Werror
13
14AS = gcc -m64
15ASFLAGS = -O2 -g
16
17LD = gcc -m64
18LDFLAGS =
19
20%.o: %.c
21 $(call vtag,CC)$(CC) -c -o $@ $(CFLAGS) $<
22
23%.o: %.S
24 $(call vtag,AS)$(AS) -c -o $@ $(ASFLAGS) $<
25
26all:: xchg
27xchg: xchg.o main.o
28 $(call vtag,LD)$(LD) -o $@ $^
29
30clean::; rm -f xchg *.o