Add DESTDIR support (bug #200)
[asterisk/asterisk.git] / astman / Makefile
index f932ffb..476c491 100755 (executable)
@@ -1,17 +1,32 @@
-
-TARGET=$(shell if [ -f /usr/include/newt.h ]; then echo "astman"; fi)
-all: $(TARGET)
+#
+# Don't use ast mm routines
+#
+CFLAGS+=-DNO_AST_MM
+TARGET=$(shell if [ -f /usr/include/newt.h ]; then echo "astman"; else echo "none" ; fi)
+all: depend $(TARGET)
 
 install:
-       mkdir -p /usr/sbin
-       if [ "$(TARGET)" != "" ]; then \
+       if [ "$(TARGET)" != "none" ]; then \
                for x in $(TARGET); do \
-                       install -m 755 $$x /usr/sbin/astman; \
+                       install -m 755 $$x $(DESTDIR)$(ASTSBINDIR)/astman; \
                done ; \
        fi
 
+none:
+       @echo Not building the Asterisk Manager "astman"
+
 clean:
-       rm -f *.o astman
+       rm -f *.o astman .depend
+
+astman: astman.o ../md5.o
+       $(CC) -o astman astman.o ../md5.o -lnewt
+
+ifneq ($(wildcard .depend),)
+include .depend
+endif
+
+depend: .depend
+
+.depend:
+       ../mkdep $(CFLAGS) `ls *.c`
 
-astman: astman.o
-       $(CC) -o astman astman.o -lnewt