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.



git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89454 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Luigi Rizzo 2007-11-20 16:12:10 +00:00
parent f5e5a443cf
commit 6938f4b2b0
5 changed files with 22 additions and 2 deletions

View File

@ -66,9 +66,8 @@ _all: $(LOADABLE_MODS:%=%.so)
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

View File

@ -39,3 +39,9 @@ endif
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

View File

@ -64,6 +64,10 @@ all: _all
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

View File

@ -25,6 +25,10 @@ all: _all
include $(ASTTOPDIR)/Makefile.moddir_rules
ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
LIBS+= -lres_ael_share.so -lres_monitor.so
endif
clean::
rm -f ael/*.o

View File

@ -25,6 +25,13 @@ all: _all
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