| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | #
 | 
					
						
							|  |  |  | # Asterisk -- A telephony toolkit for Linux.
 | 
					
						
							|  |  |  | # 
 | 
					
						
							|  |  |  | # Makefile for PBX frontends (dynamically loaded)
 | 
					
						
							|  |  |  | #
 | 
					
						
							| 
									
										
										
										
											1999-12-11 20:09:45 +00:00
										 |  |  | # Copyright (C) 1999, Mark Spencer
 | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | #
 | 
					
						
							|  |  |  | # Mark Spencer <markster@linux-support.net>
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # This program is free software, distributed under the terms of
 | 
					
						
							|  |  |  | # the GNU General Public License
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-10-02 16:20:41 +00:00
										 |  |  | PBX_LIBS=pbx_config.so pbx_wilcalu.so pbx_spool.so     # pbx_gtkconsole.so pbx_kdeconsole.so | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Add GTK console if appropriate
 | 
					
						
							| 
									
										
										
										
											1999-12-11 20:09:45 +00:00
										 |  |  | PBX_LIBS+=$(shell 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
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							| 
									
										
										
										
											2003-04-27 18:13:11 +00:00
										 |  |  | CFLAGS+=-fPIC | 
					
						
							| 
									
										
										
										
											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
										 |  |  | 
 | 
					
						
							|  |  |  | %.moc : %.h | 
					
						
							|  |  |  | 	$(MOC) $< -o $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | %.so : %.o | 
					
						
							| 
									
										
										
										
											2003-10-26 18:50:49 +00:00
										 |  |  | 	$(CC) $(SOLINK) -o $@ $< | 
					
						
							| 
									
										
										
										
											1999-12-05 07:28:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-08-19 16:42:30 +00:00
										 |  |  | ifneq ($(wildcard .depend),) | 
					
						
							| 
									
										
										
										
											2003-05-06 00:00:20 +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: | 
					
						
							|  |  |  | 	../mkdep $(CFLAGS) `ls *.c` |