89bf7bbece912fc48729a26e3999678ae90908cf
[asterisk/asterisk.git] / agi / Makefile
1 #
2 # Asterisk -- A telephony toolkit for Linux.
3
4 # Makefile for AGI-related stuff
5 #
6 # Copyright (C) 1999-2006, Digium
7 #
8 # Mark Spencer <markster@digium.com>
9 #
10 # This program is free software, distributed under the terms of
11 # the GNU General Public License
12 #
13
14 .PHONY: clean all uninstall
15
16 AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi
17
18 ifeq ($(OSARCH),SunOS)
19   LIBS+=-lsocket -lnsl
20 endif
21
22 ifeq ($(OSARCH),mingw32)
23     AGIS:=
24 endif
25
26 include $(ASTTOPDIR)/Makefile.rules
27
28 ASTCFLAGS+=-DSTANDALONE
29
30 all: $(AGIS)
31
32 strcompat.c: ../main/strcompat.c
33         @cp $< $@
34 strcompat.o: ASTCFLAGS+=-DSTANDALONE
35
36 eagi-test.o: ASTCFLAGS+=-DSTANDALONE
37
38 eagi-test: eagi-test.o strcompat.o
39
40 eagi-sphinx-test.o: ASTCFLAGS+=-DSTANDALONE
41
42 eagi-sphinx-test: eagi-sphinx-test.o
43
44 install: all
45         mkdir -p $(DESTDIR)$(AGI_DIR)
46         for x in $(AGIS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(AGI_DIR) ; done
47
48 uninstall:
49         for x in $(AGIS); do rm -f $(DESTDIR)$(AGI_DIR)/$$x ; done
50
51 clean:
52         rm -f *.so *.o look eagi-test eagi-sphinx-test
53         rm -f .*.d *.s *.i
54         rm -f strcompat.c
55
56 ifneq ($(wildcard .*.d),)
57    include .*.d
58 endif