diff options
Diffstat (limited to 'apps/Makefile')
-rwxr-xr-x | apps/Makefile | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/apps/Makefile b/apps/Makefile index f7e309e3f..4c276c25a 100755 --- a/apps/Makefile +++ b/apps/Makefile @@ -22,7 +22,7 @@ APPS=app_dial.so app_playback.so app_voicemail.so app_directory.so app_mp3.so\ app_enumlookup.so app_transfer.so app_setcidnum.so app_cdr.so \ app_hasnewvoicemail.so app_sayunixtime.so app_cut.so app_read.so \ app_setcdruserfield.so app_random.so app_ices.so app_eval.so \ - app_nbscat.so app_sendtext.so app_exec.so app_sms.so \ + app_nbscat.so app_sendtext.so app_exec.so \ app_groupcount.so app_txtcidname.so app_controlplayback.so \ app_talkdetect.so app_alarmreceiver.so app_userevent.so app_verbose.so \ app_test.so app_forkcdr.so app_math.so app_realtime.so \ @@ -63,7 +63,13 @@ ifneq ($(shell if [[ 0x`$(CROSS_COMPILE_BIN)curl-config --vernum` -ge 0x70907 ]] endif endif +ifeq (${OSARCH},CYGWIN) +CYGSOLINK=-Wl,--out-implib=lib$@.a -Wl,--export-all-symbols +CYGSOLIB=-L.. -L. -L../res -lasterisk.dll -lres_features.so -lres_adsi.so -lres_monitor.so +else CFLAGS+=-fPIC +APPS+=app_sms.so +endif # # If you have UnixODBC you can use ODBC voicemail @@ -81,10 +87,10 @@ clean: rm -f *.so *.o look .depend %.so : %.o - $(CC) $(SOLINK) -o $@ $< - + $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} + app_rpt.so : app_rpt.o - $(CC) $(SOLINK) -o $@ $< -ltonezone + $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -ltonezone install: all for x in $(APPS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done @@ -92,16 +98,16 @@ install: all rm -f $(DESTDIR)$(MODULES_DIR)/app_qcall.so app_curl.so: app_curl.o - $(CC) $(SOLINK) -o $@ $< $(CURLLIBS) + $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(CURLLIBS) app_sql_postgres.o: app_sql_postgres.c $(CC) -pipe -I/usr/local/pgsql/include $(CFLAGS) -c -o app_sql_postgres.o app_sql_postgres.c app_sql_postgres.so: app_sql_postgres.o - $(CC) $(SOLINK) -o $@ $< -L/usr/local/pgsql/lib -lpq + $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -L/usr/local/pgsql/lib -lpq app_sql_odbc.so: app_sql_odbc.o - $(CC) $(SOLINK) -o $@ $< -lodbc + $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -lodbc look: look.c $(CC) -pipe -O6 -g look.c -o look -lncurses |