fix up the app_rpt.o target. oops! (Thanks to Denis Smirnov on the -dev list)
[asterisk/asterisk.git] / apps / Makefile
1 #
2 # Asterisk -- A telephony toolkit for Linux.
3
4 # Makefile for PBX applications
5 #
6 # Copyright (C) 1999-2006, Digium, Inc.
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 MODS:=$(filter-out $(MENUSELECT_APPS),$(patsubst %.c,%.so,$(wildcard app_*.c)))
15
16 ifneq ($(WITH_SMDI),)
17   CFLAGS+=-DWITH_SMDI
18 endif
19
20 # If you have UnixODBC you can use ODBC voicemail
21 # storage
22 #
23 # Uncomment to use ODBC storage
24 #CFLAGS+=-DUSE_ODBC_STORAGE
25 # Uncomment for extended ODBC voicemail storage
26 #CFLAGS+=-DEXTENDED_ODBC_STORAGE
27 # See doc/README.odbcstorage for more information
28
29 all: $(MODS)
30
31 clean-depend:
32         rm -f .depend
33
34 clean: clean-depend
35         rm -f *.so *.o
36
37 %.so: %.o
38         $(CC) $(SOLINK) -o $@ $<
39
40 app_rpt.so: app_rpt.o
41         $(CC) $(SOLINK) -o $@ $< $(ZAPTEL_LIB)
42
43 app_rpt.o: app_rpt.c
44         $(CC) -c -o $@ $(CFLAGS) $(ZAPTEL_INCLUDE) $<
45
46 install: all
47         for x in $(MODS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
48         rm -f $(DESTDIR)$(MODULES_DIR)/app_cut.so
49         rm -f $(DESTDIR)$(MODULES_DIR)/app_datetime.so
50         rm -f $(DESTDIR)$(MODULES_DIR)/app_qcall.so
51
52 uninstall:
53
54 ifeq (SunOS,$(shell uname))
55 app_chanspy.so: app_chanspy.o
56         $(CC) $(SOLINK) -o $@ $< -lrt
57 endif
58
59 ifneq ($(wildcard .depend),)
60  include .depend
61 endif
62
63 depend: .depend
64
65 .depend:
66         ../build_tools/mkdep $(CFLAGS) `ls *.c`
67
68 env:
69         env