Changeset 4786


Ignore:
Timestamp:
Mar 10, 2014 9:13:10 AM (5 years ago)
Author:
nanang
Message:

Re #1745 (Shared lib on MinGW): Fixed missing LDFLAGS setting on some components and build options for win32 DLL.

Location:
pjproject/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/build/rules.mak

    r4656 r4786  
    1717else ifeq ($(SHLIB_SUFFIX),dylib) 
    1818SHLIB_OPT := -dynamiclib -undefined dynamic_lookup -flat_namespace 
     19else ifeq ($(SHLIB_SUFFIX),dll) 
     20SHLIB_OPT := -shared -Wl,-soname,$(SHLIB) 
    1921else 
    2022SHLIB_OPT :=  
  • pjproject/trunk/pjsip/build/Makefile

    r4783 r4786  
    142142export PJSUA2_LIB_CFLAGS += $(_CFLAGS) $(PJ_VIDEO_CFLAGS) 
    143143export PJSUA2_LIB_CXXFLAGS = $(PJSUA2_LIB_CFLAGS)  
     144export PJSUA2_LIB_LDFLAGS += $(PJSUA_LIB_LDLIB) \ 
     145                             $(PJSIP_UA_LDLIB) \ 
     146                             $(PJSIP_SIMPLE_LDLIB) \ 
     147                             $(PJSIP_LDLIB) \ 
     148                             $(PJMEDIA_AUDIODEV_LDLIB) \ 
     149                             $(PJMEDIA_VIDEODEV_LDLIB) \ 
     150                             $(PJMEDIA_CODEC_LDLIB) \ 
     151                             $(PJMEDIA_LDLIB) \ 
     152                             $(PJNATH_LDLIB) \ 
     153                             $(PJLIB_UTIL_LDLIB) \ 
     154                             $(PJLIB_LDLIB) \ 
     155                             $(_LDFLAGS) \ 
     156                             -lstdc++ 
    144157 
    145158 
  • pjproject/trunk/third_party/build/portaudio/Makefile

    r4656 r4786  
    4343export PORTAUDIO_OBJS +=  
    4444export PORTAUDIO_CFLAGS += $(_CFLAGS) 
     45export PORTAUDIO_LDFLAGS += $(_LDFLAGS) 
    4546 
    4647export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT  
  • pjproject/trunk/third_party/build/speex/Makefile

    r4656 r4786  
    2424                   $(HOST_CXXFLAGS) $(CXXFLAGS) 
    2525export _LDFLAGS := $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \ 
    26                    $(LDFLAGS)  
     26                   $(APP_LDFLAGS) $(LDFLAGS)  
    2727 
    2828export SPEEX_SRCDIR = ../../speex/libspeex 
     
    4343 
    4444export SPEEX_CFLAGS = -DHAVE_CONFIG_H $(_CFLAGS) 
    45  
     45export SPEEX_LDFLAGS := $(PJLIB_LDLIB) $(_LDFLAGS) 
    4646 
    4747export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT  
  • pjproject/trunk/third_party/build/srtp/Makefile

    r4656 r4786  
    2525                   $(HOST_CXXFLAGS) $(CXXFLAGS) 
    2626export _LDFLAGS := $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \ 
    27                    $(LDFLAGS)  
     27                   $(APP_LDFLAGS) $(LDFLAGS)  
    2828 
    2929# libcrypt.a (the crypto engine)  
     
    5656export SRTP_OBJS = $(cryptobj) $(srtpobj) 
    5757export SRTP_CFLAGS = -DHAVE_CONFIG_H $(_CFLAGS) 
     58export SRTP_LDFLAGS = $(PJLIB_LDLIB) $(_LDFLAGS) 
    5859 
    5960 
Note: See TracChangeset for help on using the changeset viewer.