Fix UPGRADE.txt files for Asterisk 10.
[asterisk/asterisk.git] / pbx / Makefile
old mode 100755 (executable)
new mode 100644 (file)
index 0ce4396..a328dc4
@@ -1,70 +1,35 @@
 #
 # Asterisk -- A telephony toolkit for Linux.
 # 
-# Makefile for PBX frontends (dynamically loaded)
+# Makefile for PBX modules
 #
-# Copyright (C) 1999, Mark Spencer
-#
-# Mark Spencer <markster@linux-support.net>
+# Copyright (C) 1999-2006, Digium, Inc.
 #
 # This program is free software, distributed under the terms of
 # the GNU General Public License
 #
 
+-include $(ASTTOPDIR)/menuselect.makeopts $(ASTTOPDIR)/menuselect.makedeps $(ASTTOPDIR)/makeopts
 
+MODULE_PREFIX=pbx
+MENUSELECT_CATEGORY=PBX
+MENUSELECT_DESCRIPTION=PBX Modules
 
-PBX_LIBS=pbx_config.so pbx_wilcalu.so pbx_spool.so     # pbx_gtkconsole.so pbx_kdeconsole.so
-
-# Add GTK console if appropriate
-PBX_LIBS+=$(shell gtk-config --cflags >/dev/null 2>/dev/null && echo "pbx_gtkconsole.so")
-# Add KDE Console if appropriate
-#PBX_LIBS+=$(shell [ "$$QTDIR" != "" ] && echo "pbx_kdeconsole.so")
-
-
-GTK_FLAGS=`gtk-config --cflags gthread`
-GTK_LIBS=`gtk-config --libs gthread`
-#CXX=egcs
-MOC=$(QTDIR)/bin/moc
-KDE_FLAGS=-I$(KDEDIR)/include -I$(KDEDIR)/include/kde -I$(QTDIR)/include
-KDE_LIBS=-L$(KDEDIR)/lib -L$(QTDIR)/lib -lqt -lkdecore -lkdeui
-CFLAGS+=-fPIC
-
-KDE_CONSOLE_OBJS=pbx_kdeconsole_main.o pbx_kdeconsole.o 
-
-all: depend $(PBX_LIBS)
-
-clean:
-       rm -f *.so *.o .depend
+all: _all
 
-pbx_gtkconsole.o: pbx_gtkconsole.c
-       $(CC) $(CFLAGS) $(GTK_FLAGS) -c -o $@ $<
+include $(ASTTOPDIR)/Makefile.moddir_rules
 
-pbx_gtkconsole.so: pbx_gtkconsole.o
-       $(CC) -shared -Xlinker -x -o $@ $< $(GTK_LIBS)
-
-pbx_kdeconsole.o: pbx_kdeconsole.cc pbx_kdeconsole.moc
-       $(CXX) $(CFLAGS) $(KDE_FLAGS) -c -o $@ $<
-
-pbx_kdeconsole_main.o: pbx_kdeconsole_main.cc pbx_kdeconsole.h
-       $(CXX) $(CFLAGS) $(KDE_FLAGS) -c -o $@ $<
-
-pbx_kdeconsole.so: $(KDE_CONSOLE_OBJS)
-       $(CC) -shared -Xlinker -x -o $@ $(KDE_CONSOLE_OBJS) $(KDE_LIBS)
-
-%.moc : %.h
-       $(MOC) $< -o $@
-
-%.so : %.o
-       $(CC) -shared -Xlinker -x -o $@ $<
-
-ifneq ($(wildcard .depend),)
-include .depend
+ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
+  LIBS+= -lres_ael_share.so -lres_monitor.so
 endif
 
-install: all
-       for x in $(PBX_LIBS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
+clean::
+       rm -f ael/*.o ael/*.i
+
+dundi-parser.o: dundi-parser.h
+dundi-parser.o: _ASTCFLAGS+=-I.
 
-depend: .depend
+pbx_gtkconsole.o: _ASTCFLAGS+=-Wno-strict-prototypes
 
-.depend:
-       ../mkdep $(CFLAGS) `ls *.c`
+$(if $(filter pbx_dundi,$(EMBEDDED_MODS)),modules.link,pbx_dundi.so): dundi-parser.o
+dundi-parser.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,pbx_dundi)