-ALL=lg-echo
+ALL=lg-echo lg-test lg-set
MYCFLAGS=-Wall `pkg-config --cflags loudmouth-1.0`
MYLDFLAGS=`pkg-config --libs loudmouth-1.0`
all: $(ALL)
-%: %.c
- $(CC) $(CFLAGS) $(MYCFLAGS) $(LDFLAGS) $(MYLDFLAGS) -o $@ $^
+%.o: %.c
+ $(CC) $(CFLAGS) $(MYCFLAGS) -c -o $@ -c $<
+%: %.o loudgame.o
+ $(CC) $(LDLAGS) $(MYLDFLAGS) -o $@ $^
+
+Makefile.dep: *.c
+ $(CC) -M $(CPPFLAGS) $(MYCFLAGS) $^ > $@
+-include Makefile.dep
+
+.PHONY: clean
clean:
- rm -f $(ALL) *.o
+ rm -f $(ALL) *.o Makefile.dep