LIBOUT := upnpdm.so LIBOBJS := datamodel.o PROG_CFLAGS = $(CFLAGS) -Wno-unused-parameter -fstrict-aliasing -g LIB_LDFLAGS = $(LDFLAGS) FPIC := -fPIC .PHONY: all %.o: %.c $(CC) $(PROG_CFLAGS) $(FPIC) -c -o $@ $< all: $(LIBOUT) make -C minissdpd $(LIBOUT): $(LIBOBJS) $(CC) $(PROG_CFLAGS) $(LIB_LDFLAGS) -shared -o $@ $^ clean: rm -f *.o $(LIBOUT)