[svn-commits] rizzo: trunk r89454 - in /trunk: ./ apps/ channels/ pbx/ res/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Nov 20 10:12:11 CST 2007


Author: rizzo
Date: Tue Nov 20 10:12:10 2007
New Revision: 89454

URL: http://svn.digium.com/view/asterisk?view=rev&rev=89454
Log:
Fix building of modules under cygwin.

After this commit we can actually load modules under windows,
and we can start debugging more interesting problems related
to the load order and functionality of modules.


Modified:
    trunk/Makefile.moddir_rules
    trunk/apps/Makefile
    trunk/channels/Makefile
    trunk/pbx/Makefile
    trunk/res/Makefile

Modified: trunk/Makefile.moddir_rules
URL: http://svn.digium.com/view/asterisk/trunk/Makefile.moddir_rules?view=diff&rev=89454&r1=89453&r2=89454
==============================================================================
--- trunk/Makefile.moddir_rules (original)
+++ trunk/Makefile.moddir_rules Tue Nov 20 10:12:10 2007
@@ -66,9 +66,8 @@
 ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
   # linker options and extra libraries for cygwin
   SOLINK=-Wl,--out-implib=lib$@.a -shared
-  LIBS+=-L../main -lasterisk -L../res
+  LIBS+=-L../main -lasterisk -L../res $($@_LIBS)
   # additional libraries in res/
-  LIBS_RES:= -lres_monitor -lres_adsi -lres_features
 endif
 endif
 

Modified: trunk/apps/Makefile
URL: http://svn.digium.com/view/asterisk/trunk/apps/Makefile?view=diff&rev=89454&r1=89453&r2=89454
==============================================================================
--- trunk/apps/Makefile (original)
+++ trunk/apps/Makefile Tue Nov 20 10:12:10 2007
@@ -39,3 +39,9 @@
 all: _all
 
 include $(ASTTOPDIR)/Makefile.moddir_rules
+
+ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
+  LIBS+= -lres_features.so -lres_ael_share.so -lres_monitor.so -lres_speech.so
+  LIBS+= -lres_smdi.so
+endif
+

Modified: trunk/channels/Makefile
URL: http://svn.digium.com/view/asterisk/trunk/channels/Makefile?view=diff&rev=89454&r1=89453&r2=89454
==============================================================================
--- trunk/channels/Makefile (original)
+++ trunk/channels/Makefile Tue Nov 20 10:12:10 2007
@@ -64,6 +64,10 @@
 
 include $(ASTTOPDIR)/Makefile.moddir_rules
 
+ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
+  LIBS+= -lres_monitor.so -lres_features.so
+endif
+
 clean::
 	rm -f gentone
 	$(MAKE) -C misdn clean

Modified: trunk/pbx/Makefile
URL: http://svn.digium.com/view/asterisk/trunk/pbx/Makefile?view=diff&rev=89454&r1=89453&r2=89454
==============================================================================
--- trunk/pbx/Makefile (original)
+++ trunk/pbx/Makefile Tue Nov 20 10:12:10 2007
@@ -25,6 +25,10 @@
 
 include $(ASTTOPDIR)/Makefile.moddir_rules
 
+ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
+  LIBS+= -lres_ael_share.so -lres_monitor.so
+endif
+
 clean::
 	rm -f ael/*.o
 

Modified: trunk/res/Makefile
URL: http://svn.digium.com/view/asterisk/trunk/res/Makefile?view=diff&rev=89454&r1=89453&r2=89454
==============================================================================
--- trunk/res/Makefile (original)
+++ trunk/res/Makefile Tue Nov 20 10:12:10 2007
@@ -25,6 +25,13 @@
 
 include $(ASTTOPDIR)/Makefile.moddir_rules
 
+ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
+  # order-only dependency: build res_monitor before res_features
+  res_features.so: | res_monitor.so
+  # res_features uses some functions from res_monitor
+  res_features.so_LIBS:= -lres_monitor.so
+endif
+
 ael/ael_lex.o: ael/ael_lex.c ../include/asterisk/ael_structs.h ael/ael.tab.h
 ael/ael_lex.o: ASTCFLAGS+=-I. -Iael 
 




More information about the svn-commits mailing list