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