winlin

fix bug for arm cross build

@@ -403,7 +403,13 @@ if [ $SRS_GPERF = YES ]; then LibGperfRoot="${SRS_OBJS}/gperf/include"; LibGperf @@ -403,7 +403,13 @@ if [ $SRS_GPERF = YES ]; then LibGperfRoot="${SRS_OBJS}/gperf/include"; LibGperf
403 # the link options, always use static link 403 # the link options, always use static link
404 SrsLinkOptions=""; 404 SrsLinkOptions="";
405 if [ $SRS_SSL = YES ]; then if [ $SRS_USE_SYS_SSL = YES ]; then SrsLinkOptions="-lssl"; fi fi 405 if [ $SRS_SSL = YES ]; then if [ $SRS_USE_SYS_SSL = YES ]; then SrsLinkOptions="-lssl"; fi fi
406 -if [ $SRS_STATIC = YES ]; then SrsLinkOptions="${SrsLinkOptions} -static"; else SrsLinkOptions="${SrsLinkOptions} -ldl"; fi 406 +if [ $SRS_ARM_UBUNTU12 = YES ]; then
  407 + # for arm cross build tool chain, always use static and ldl.
  408 + SrsLinkOptions="${SrsLinkOptions} -static -ldl";
  409 +else
  410 + # for x86/64/arm directly build, use static or ldl.
  411 + if [ $SRS_STATIC = YES ]; then SrsLinkOptions="${SrsLinkOptions} -static"; else SrsLinkOptions="${SrsLinkOptions} -ldl"; fi
  412 +fi
407 413
408 ##################################################################################### 414 #####################################################################################
409 # Modules, compile each module, then link to binary 415 # Modules, compile each module, then link to binary