Hallo, ich brauch mal Hilfe um eine Shared Lib mit Makefile zu bauen.
1 | HELLO_OBJS = hello.o |
2 | |
3 | LIB_OBJS = foo.o |
4 | |
5 | CFLAGS += -Wall -I../include |
6 | |
7 | |
8 | .PHONY: all |
9 | all: hello foo.so |
10 | |
11 | hello: $(HELLO_OBJS) |
12 | $(CC) -o $@ $^ |
13 | |
14 | foo.so: $(LIB_OBJS) |
15 | $(CC) -fPIC -shared -o $@ $^ |
Oder kann ich Programm & eine Shared-Lib nicht mit einer Makefile bauen? Wenn nicht, wie splitte ich das auf, so dass zwei Makefiles aufgerufen werden?