cmdline: new build system
[libcmdline.git] / libcmdline.prog.mk
diff --git a/libcmdline.prog.mk b/libcmdline.prog.mk
new file mode 100644 (file)
index 0000000..cd6d199
--- /dev/null
@@ -0,0 +1,23 @@
+VPATH += $(SRCDIR)/$(S)
+
+OBJS := $(SRCS:%.c=%.o)
+DEPS := $(SRCS:%.c=%.d)
+
+all: $(PROG)
+
+$(PROG): $(OBJS)
+       $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
+
+%.o: %.c
+       $(CC) -Wp,-MD,$(@:%.o=%.d) $(CFLAGS) -o $@ -c $<
+
+clean:
+       rm -f $(OBJS) $(DEPS) $(PROG)
+
+install:
+
+uninstall:
+
+.PHONY: all clean install uninstall
+
+-include $(DEPS)