1#### set path variable ##### 2cur_dir=`pwd` ### current directory 3router_dir=$cur_dir/.. 4mipsel_path=$TOOLCHAIN ### mipsel tool-chain path 5uclib=$TOOLCHAIN/lib ### mipsel lib path 6uclib_inc=$TOOLCHAIN/include ### mipsel include path 7sqlite_dir=$cur_dir/../sqlite 8sqlite_inc=$sqlite_dir 9sqlite_lib=$sqlite_dir/.libs 10user=`echo $HOME` ### /home/XXXXX 11echo $cur_dir 12 13PCRE_VER=8.31 14 15#### Set compiler variable #### 16export CFLAGS="-I$cur_dir/../pcre-$PCRE_VER -I$uclib_inc -I$cur_dir/../sqlite -I$cur_dir/../curl-7.21.7/include -I$router_dir/../include -I$router_dir/nvram${BCMEX} -I$router_dir/shared -I$router_dir/libdisk -DHAVE_OPENSSL_SSL_H=1 -DHAVE_LIBSSL=1 -DEMBEDDED_EANBLE=1" 17export LIBS="-L$uclib -L$router_dir/shared -lshared -L$router_dir/nvram${BCMEX} -lnvram -L$router_dir/libdisk -ldisk -lpthread -L$router_dir/openssl -lcrypto -lssl -L$router_dir/curl-7.21.7/lib/.libs -lcurl -L$router_dir/libxml2/.libs -lxml2 -lpthread -dl" 18export LDFLAGS="-L$uclib -ldl -L$cur_dir/../pcre-$PCRE_VER/.libs -lpcre -L$cur_dir/../libxml2/.libs -lxml2 -lm -L$router_dir/openssl -L$cur_dir/../curl-7.21.7/lib/.libs" 19export XML_CFLAGS="-I$cur_dir/../libxml2/include" 20export XML_LIBS="-L$cur_dir/../libxml2/.libs -lxml2 -lm" 21export SQLITE_CFLAGS="-I$cur_dir/../sqlite" 22export SQLITE_LIBS="-L$cur_dir/../sqlite/.libs -lsqlite3" 23export CURL_CFLAGS="-I$cur_dir/../curl-7.21.7/include" 24export CURL_LIBS="-L$cur_dir/../curl-7.21.7/lib/.libs -lcurl" 25export PCRE_LIB="-L$cur_dir/../pcre-$PCRE_VER/.libs -lpcre" 26export PCRECONFIG="$cur_dir/../pcre-$PCRE_VER/pcre-config" 27export SSL_LIB="-L$router_dir/openssl -lcrypto -lssl" 28#export SSL_LIB="-L$router_dir/openssl -lcrypto -lssl -L$router_dir/shared -lshared -L$router_dir/nvram -lnvram" 29#export SSL_LIB="-L$router_dir/shared -lshared" 30#export SHARED_LIBS="-L$router_dir/shared -lshared" 31$CONFIGURE --prefix=$cur_dir/_inst \ 32--with-pcre PCRECONFIG="$cur_dir/../pcre-$PCRE_VER/pcre-config" \ 33--with-smbdav-props \ 34--with-openssl=$router_dir/openssl \ 35--with-openssl-includes=$router_dir/openssl/include/openssl \ 36--with-openssl-libs=$router_dir/openssl/ \ 37--with-smbdav-locks=yes \ 38--with-libsmbclient=$cur_dir/../samba-3.5.8/source3 \ 39--without-zlib \ 40--without-bzip2 \ 41--enable-shared \ 42--disable-static 43