equal
deleted
inserted
replaced
|
1 ALL = hallo myhallo libmy.so.1.0.1 |
|
2 |
|
3 CFLAGS = -fPIC -O2 -Wall $(shell getconf LFS_CFLAGS) |
|
4 LDFLAGS = -ldl |
|
5 |
|
6 CLEANFILES = $(wildcard *.o) |
|
7 |
|
8 .PHONY: all clean |
|
9 |
|
10 all: $(ALL) |
|
11 clean: ; -rm -f $(CLEANFILES) 2>/dev/null |
|
12 distclean: clean ; -rm $(ALL) 2>/dev/null |
|
13 |
|
14 |
|
15 hallo: hallo.o |
|
16 |
|
17 myhallo: hallo.o puts.o readdir.o dl.o |
|
18 $(CC) -o $@ -ldl $^ |
|
19 |
|
20 puts.o: puts.c dl.h |
|
21 readdir.o: readdir.c dl.h |
|
22 |
|
23 libmy.so.1.0.1: puts.o readdir.o dl.o |
|
24 $(CC) -shared -ldl -Wl,-soname=libmy.so.1 -o $@ $^ |