1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
IDIR=include TPDIR=3rd-party CFLAGS=-g -Wall -I$(IDIR) -I$(TPDIR) LIBS= SRCS=$(wildcard src/*.c) $(wildcard include/*.c) $(wildcard 3rd-party/*.c) OBJS=$(SRCS:.c=.o) PROG=ctaklm %.o: %.c cc -c $< -o $@ $(CFLAGS) $(PROG): $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $(PROG) clean: rm -f $(PROG) rm -f $(OBJS)