aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.moddir_rules3
-rw-r--r--apps/Makefile6
-rw-r--r--channels/Makefile4
-rw-r--r--pbx/Makefile4
-rw-r--r--res/Makefile7
5 files changed, 22 insertions, 2 deletions
diff --git a/Makefile.moddir_rules b/Makefile.moddir_rules
index 54113de74..988f484d4 100644
--- a/Makefile.moddir_rules
+++ b/Makefile.moddir_rules
@@ -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
diff --git a/apps/Makefile b/apps/Makefile
index d0e9215af..0f2fb7780 100644
--- a/apps/Makefile
+++ b/apps/Makefile
@@ -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
+
diff --git a/channels/Makefile b/channels/Makefile
index 53c7790b9..bfe4f9149 100644
--- a/channels/Makefile
+++ b/channels/Makefile
@@ -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
diff --git a/pbx/Makefile b/pbx/Makefile
index 6a229a8d8..24c4a8e0d 100644
--- a/pbx/Makefile
+++ b/pbx/Makefile
@@ -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
diff --git a/res/Makefile b/res/Makefile
index 0d0863d51..4912a1dc9 100644
--- a/res/Makefile
+++ b/res/Makefile
@@ -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