- specify that 'all' is a .PHONY target
[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 clean-depend all
15
16 AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi
17
18 LIBS=
19 ifeq ($(OSARCH),SunOS)
20   LIBS=-lsocket -lnsl ../strcompat.o
21 endif
22
23 all: $(AGIS)
24
25 install: all
26         mkdir -p $(DESTDIR)$(AGI_DIR)
27         for x in $(AGIS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(AGI_DIR) ; done
28
29 uninstall:
30         for x in $(AGIS); do rm -f $(DESTDIR)$(AGI_DIR)/$$x ; done
31
32 eagi-test: eagi-test.o
33         $(CC) $(CFLAGS) -include ../include/autoconfig.h -o eagi-test eagi-test.o $(LIBS)
34
35 eagi-sphinx-test: eagi-sphinx-test.o
36         $(CC) $(CFLAGS) -include ../include/autoconfig.h -o eagi-sphinx-test eagi-sphinx-test.o $(LIBS) 
37
38 clean-depend:
39         rm -f .depend
40
41 clean: clean-depend
42         rm -f *.so *.o look eagi-test eagi-sphinx-test
43
44 %.so : %.o
45         $(CC) -shared -Xlinker -x -o $@ $<
46
47 ifneq ($(wildcard .depend),)
48 include .depend
49 endif
50
51 depend: .depend
52
53 .depend:
54         ../build_tools/mkdep $(CFLAGS) `ls *.c`