| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | #
 | 
					
						
							|  |  |  | # Asterisk -- A telephony toolkit for Linux.
 | 
					
						
							|  |  |  | # 
 | 
					
						
							| 
									
										
										
										
											2005-06-20 17:26:08 +00:00
										 |  |  | # Makefile for PBX modules
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | #
 | 
					
						
							| 
									
										
										
										
											2005-06-20 17:26:08 +00:00
										 |  |  | # Copyright (C) 1999-2005, Mark Spencer
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | #
 | 
					
						
							| 
									
										
										
										
											2005-06-20 17:26:08 +00:00
										 |  |  | # Mark Spencer <markster@digium.com>
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | #
 | 
					
						
							|  |  |  | # This program is free software, distributed under the terms of
 | 
					
						
							|  |  |  | # the GNU General Public License
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-16 08:47:06 +00:00
										 |  |  | PBX_LIBS=pbx_config.so pbx_spool.so pbx_dundi.so pbx_loopback.so pbx_realtime.so \
 | 
					
						
							|  |  |  |          pbx_ael.so | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Add GTK console if appropriate
 | 
					
						
							| 
									
										
										
										
											2005-03-27 22:39:17 +00:00
										 |  |  | #PBX_LIBS+=$(shell $(CROSS_COMPILE_BIN)gtk-config --cflags >/dev/null 2>/dev/null && echo "pbx_gtkconsole.so")
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | # Add KDE Console if appropriate
 | 
					
						
							| 
									
										
										
										
											2000-05-02 19:18:58 +00:00
										 |  |  | #PBX_LIBS+=$(shell [ "$$QTDIR" != "" ] && echo "pbx_kdeconsole.so")
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-27 22:39:17 +00:00
										 |  |  | GTK_FLAGS=`${CROSS_COMPILE_BIN}gtk-config --cflags gthread` | 
					
						
							|  |  |  | GTK_LIBS=`${CROSS_COMPILE_BIN}gtk-config --libs gthread` | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 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 | 
					
						
							| 
									
										
										
										
											2005-11-01 21:53:30 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ifeq (${OSARCH},CYGWIN) | 
					
						
							|  |  |  | CYGSOLINK=-Wl,--out-implib=lib$@.a -Wl,--export-all-symbols | 
					
						
							|  |  |  | CYGSOLIB=-L.. -L. -L../res -lasterisk.dll  | 
					
						
							|  |  |  | else | 
					
						
							| 
									
										
										
										
											2003-04-27 18:13:11 +00:00
										 |  |  | CFLAGS+=-fPIC | 
					
						
							| 
									
										
										
										
											2005-11-01 21:53:30 +00:00
										 |  |  | endif | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | KDE_CONSOLE_OBJS=pbx_kdeconsole_main.o pbx_kdeconsole.o  | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-05-06 00:00:20 +00:00
										 |  |  | all: depend $(PBX_LIBS) | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							| 
									
										
										
										
											2003-05-06 00:00:20 +00:00
										 |  |  | 	rm -f *.so *.o .depend | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | pbx_gtkconsole.o: pbx_gtkconsole.c | 
					
						
							|  |  |  | 	$(CC) $(CFLAGS) $(GTK_FLAGS) -c -o $@ $< | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pbx_gtkconsole.so: pbx_gtkconsole.o | 
					
						
							| 
									
										
										
										
											2003-10-26 18:50:49 +00:00
										 |  |  | 	$(CC) $(SOLINK) -o $@ $< $(GTK_LIBS) | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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) | 
					
						
							| 
									
										
										
										
											2003-10-26 18:50:49 +00:00
										 |  |  | 	$(CC) $(SOLINK) -o $@ $(KDE_CONSOLE_OBJS) $(KDE_LIBS) | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-10-18 21:45:13 +00:00
										 |  |  | pbx_dundi.so: dundi-parser.o pbx_dundi.o | 
					
						
							| 
									
										
										
										
											2005-11-01 21:53:30 +00:00
										 |  |  | 	$(CC) $(SOLINK) -o $@ ${CYGSOLINK} pbx_dundi.o dundi-parser.o -lz ${CYGSOLIB} | 
					
						
							| 
									
										
										
										
											2004-10-18 21:45:13 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | %.moc : %.h | 
					
						
							|  |  |  | 	$(MOC) $< -o $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | %.so : %.o | 
					
						
							| 
									
										
										
										
											2005-11-01 21:53:30 +00:00
										 |  |  | 	$(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-08-19 16:42:30 +00:00
										 |  |  | ifneq ($(wildcard .depend),) | 
					
						
							| 
									
										
										
										
											2005-08-30 02:54:02 +00:00
										 |  |  |   include .depend | 
					
						
							| 
									
										
										
										
											2003-08-19 16:42:30 +00:00
										 |  |  | endif | 
					
						
							| 
									
										
										
										
											2003-05-06 00:00:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | install: all | 
					
						
							| 
									
										
										
										
											2003-10-25 17:27:53 +00:00
										 |  |  | 	for x in $(PBX_LIBS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done | 
					
						
							| 
									
										
										
										
											2003-05-06 00:00:20 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | depend: .depend | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .depend: | 
					
						
							| 
									
										
										
										
											2005-06-20 17:26:08 +00:00
										 |  |  | 	../build_tools/mkdep $(CFLAGS) `ls *.c` |