Add functions to map syslog facilities and priorities constants to strings.
[asterisk/asterisk.git] / agi / Makefile
index 5f2a6af..89bf7bb 100644 (file)
@@ -3,7 +3,7 @@
 # 
 # Makefile for AGI-related stuff
 #
-# Copyright (C) 1999-2005, Digium
+# Copyright (C) 1999-2006, Digium
 #
 # Mark Spencer <markster@digium.com>
 #
 # the GNU General Public License
 #
 
-AGIS=agi-test.agi eagi-test eagi-sphinx-test
+.PHONY: clean all uninstall
 
-CFLAGS+=
+AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi
 
-LIBS=
 ifeq ($(OSARCH),SunOS)
-  LIBS=-lsocket -lnsl ../strcompat.o
+  LIBS+=-lsocket -lnsl
 endif
 
-ifeq ($(findstring BSD,${OSARCH}),BSD)
-  CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include -L$(CROSS_COMPILE_TARGET)/usr/local/lib
+ifeq ($(OSARCH),mingw32)
+    AGIS:=
 endif
 
-all: depend $(AGIS)
+include $(ASTTOPDIR)/Makefile.rules
+
+ASTCFLAGS+=-DSTANDALONE
+
+all: $(AGIS)
+
+strcompat.c: ../main/strcompat.c
+       @cp $< $@
+strcompat.o: ASTCFLAGS+=-DSTANDALONE
+
+eagi-test.o: ASTCFLAGS+=-DSTANDALONE
+
+eagi-test: eagi-test.o strcompat.o
+
+eagi-sphinx-test.o: ASTCFLAGS+=-DSTANDALONE
+
+eagi-sphinx-test: eagi-sphinx-test.o
 
 install: all
        mkdir -p $(DESTDIR)$(AGI_DIR)
@@ -33,23 +48,11 @@ install: all
 uninstall:
        for x in $(AGIS); do rm -f $(DESTDIR)$(AGI_DIR)/$$x ; done
 
-eagi-test: eagi-test.o
-       $(CC) $(CFLAGS) -o eagi-test eagi-test.o $(LIBS)
-
-eagi-sphinx-test: eagi-sphinx-test.o
-       $(CC) $(CFLAGS) -o eagi-sphinx-test eagi-sphinx-test.o $(LIBS) 
-
 clean:
-       rm -f *.so *.o look .depend eagi-test eagi-sphinx-test
+       rm -f *.so *.o look eagi-test eagi-sphinx-test
+       rm -f .*.d *.s *.i
+       rm -f strcompat.c
 
-%.so : %.o
-       $(CC) -shared -Xlinker -x -o $@ $<
-
-ifneq ($(wildcard .depend),)
-include .depend
+ifneq ($(wildcard .*.d),)
+   include .*.d
 endif
-
-depend: .depend
-
-.depend:
-       ../build_tools/mkdep $(CFLAGS) `ls *.c`