Added a simple Makefile for ctdlsh
[citadel.git] / ctdlsh / Makefile
1 OBJS := datetime.o export.o main.o passwd.o shutdown.o sockets.o who.o
2
3 CFLAGS := -ggdb
4
5 # link
6 ctdlsh: $(OBJS)
7         gcc $(OBJS) -lreadline -o ctdlsh
8
9 # pull in dependency info for *existing* .o files
10 -include $(OBJS:.o=.d)
11
12 # compile and generate dependency info
13 %.o: %.c
14         gcc -c $(CFLAGS) $*.c -o $*.o
15         gcc -MM $(CFLAGS) $*.c > $*.d
16
17 # remove compilation products
18 clean:
19         rm -f ctdlsh *.o *.d