- specify that 'all' is a .PHONY target
[asterisk/asterisk.git] / agi / Makefile
old mode 100755 (executable)
new mode 100644 (file)
index 96f80a4..21c1d57
@@ -1,34 +1,45 @@
 #
 # Asterisk -- A telephony toolkit for Linux.
 # 
-# Makefile for PBX frontends (dynamically loaded)
+# Makefile for AGI-related stuff
 #
-# Copyright (C) 1999, Mark Spencer
+# Copyright (C) 1999-2006, Digium
 #
-# Mark Spencer <markster@linux-support.net>
+# Mark Spencer <markster@digium.com>
 #
 # This program is free software, distributed under the terms of
 # the GNU General Public License
 #
 
-AGIS=agi-test.agi eagi-test eagi-sphinx-test
+.PHONY: clean clean-depend all
 
-CFLAGS+=
+AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi
 
-all: depend $(AGIS)
+LIBS=
+ifeq ($(OSARCH),SunOS)
+  LIBS=-lsocket -lnsl ../strcompat.o
+endif
+
+all: $(AGIS)
 
 install: all
        mkdir -p $(DESTDIR)$(AGI_DIR)
        for x in $(AGIS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(AGI_DIR) ; done
 
+uninstall:
+       for x in $(AGIS); do rm -f $(DESTDIR)$(AGI_DIR)/$$x ; done
+
 eagi-test: eagi-test.o
-       $(CC) -o eagi-test eagi-test.o
-       
+       $(CC) $(CFLAGS) -include ../include/autoconfig.h -o eagi-test eagi-test.o $(LIBS)
+
 eagi-sphinx-test: eagi-sphinx-test.o
-       $(CC) -o eagi-sphinx-test eagi-sphinx-test.o
+       $(CC) $(CFLAGS) -include ../include/autoconfig.h -o eagi-sphinx-test eagi-sphinx-test.o $(LIBS) 
+
+clean-depend:
+       rm -f .depend
 
-clean:
-       rm -f *.so *.o look .depend eagi-test
+clean: clean-depend
+       rm -f *.so *.o look eagi-test eagi-sphinx-test
 
 %.so : %.o
        $(CC) -shared -Xlinker -x -o $@ $<
@@ -40,4 +51,4 @@ endif
 depend: .depend
 
 .depend:
-       ../mkdep $(CFLAGS) `ls *.c`
+       ../build_tools/mkdep $(CFLAGS) `ls *.c`