1 VPATH += $(SRCDIR)/$(S)
3 OBJS := $(SRCS:%.c=%.o)
4 DEPS := $(SRCS:%.c=%.d)
6 INST := $(addsuffix _install,$(INSTALL_HEADERS))
8 all: $(LIB).so $(LIB).a
12 $(AR) cru $(LIB).a $(OBJS)
16 $(CC) $(LDFLAGS) -shared $(OBJS) -o $@
19 $(CC) -Wp,-MD,$(@:%.o=%.d) $(CFLAGS) -o $@ -c $<
22 rm -f $(OBJS) $(DEPS) $(LIB).a $(LIB).so
25 @echo "Install $< in $(PREFIX)/include"; \
26 cp $< $(PREFIX)/include || exit 1
29 @echo "Install $(LIB).so in $(PREFIX)/lib"; \
30 cp $(LIB).so $(PREFIX)/lib || exit 1
33 @for i in $(INSTALL_HEADERS); do \
34 echo "Uninstall $$i from $(PREFIX)/include"; \
35 rm -f $(PREFIX)/include/$$i; \
37 @echo "Uninstall $(LIB).so"
38 @rm -f $(PREFIX)/lib/$(LIB).so
40 .PHONY: all clean install uninstall