Added a simple configure script that is superior to gnu autotools
[citadel.git] / ctdlsh / Makefile
index a7d0deb68567a029aff5d121f6dfc3f676f90b40..f9940221b347a2231177afeef9b3fc761f2b6972 100644 (file)
@@ -1,10 +1,9 @@
-OBJS := datetime.o export.o main.o passwd.o shutdown.o sockets.o who.o config.o
+include config.mk
 
-CFLAGS := -ggdb
-LDFLAGS :=
+OBJS := datetime.o export.o main.o passwd.o shutdown.o sockets.o who.o config.o
 
 # link
-ctdlsh: $(OBJS)
+ctdlsh: $(OBJS) config.mk
        gcc $(OBJS) $(LDFLAGS) -lreadline -o ctdlsh
 
 # pull in dependency info for *existing* .o files
@@ -15,11 +14,14 @@ ctdlsh: $(OBJS)
        gcc -c $(CFLAGS) $*.c -o $*.o
        gcc -MM $(CFLAGS) $*.c > $*.d
 
-# remove compilation products
+config.mk:
+       ./configure
+
 clean:
        rm -f ctdlsh *.o *.d
 
 distclean: clean
+       rm -f config.mk
 
 install: ctdlsh
        echo Not yet