include $(IDRIS2_CURDIR)/config.mk TARGET = libcb SRCS = $(wildcard *.c) OBJS = $(SRCS:.c=.o) DEPS = $(OBJS:.o=.d) all: $(TARGET)$(SHLIB_SUFFIX) $(TARGET)$(SHLIB_SUFFIX): $(OBJS) $(CC) -shared $(LDFLAGS) -o $@ $^ -include $(DEPS) %.d: %.c @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@ .PHONY: clean clean : rm -f $(OBJS) $(TARGET)$(SHLIB_SUFFIX) cleandep: clean rm -f $(DEPS)