link: improve Makefile

Make object filenames explicit and add "clean" target.

Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
This commit is contained in:
Vegard Nossum
2009-06-11 07:09:27 +02:00
parent c0a9cf79a3
commit 322a0b05d8

View File

@@ -1,8 +1,21 @@
obj := \
assign.o \
library.o \
main.o \
mapfile.o \
object.o \
output.o \
patch.o \
symbol.o
all: xlink all: xlink
clean:
rm -rf xlink $(obj)
xlink: $(obj)
gcc -Wall -o $@ $^
.c.o: .c.o:
gcc -Wall -I. -I.. -Iinclude -g -c -o $@ $< gcc -Wall -I. -I.. -Iinclude -g -c -o $@ $<
xlink: $(patsubst %.c,%.o,$(wildcard *.c))
gcc -Wall -o $@ $^