|
#After installing minGW, and building boost, openssl and zlib for minGW, start msys.bat and go through the following steps:
|
|
# change to msys root directory
|
|
cd /
|
|
# creage your working directory and change to it
|
|
mkdir wt_build
|
|
cd wt_build
|
|
# add the cmake path to your PATH environment variable
|
|
export PATH=$PATH:/c/Program\ Files\ \(x86\)/CMake/bin
|
|
|
|
# edit WtFindSsl.txt and WtFindZlib.txt (to be find in ~\wt-git\cmake)
|
|
# use only ${SSL_PREFIX}/lib and ${ZLIB_PREFIX}/lib in all lib PATHS
|
|
# use only ${SSL_PREFIX}/include and ${ZLIB_PREFIX}/include in all include PATHS
|
|
|
|
|
|
#configureing cmake
|
|
# use your own library paths, boost compiler, boost version and so on
|
|
|
|
cmake E:/Downloads/wt-git \
|
|
-DCMAKE_INSTALL_PREFIX="e:/minGW_libs/wt" \
|
|
-DBOOST_DIR="e:/minGW_libs/boost" \
|
|
-DBOOST_COMPILER=mgw46 \
|
|
-DBOOST_VERSION=1_55 \
|
|
-DBOOST_SIGNALS_NO_DEPRECATION_WARNING:BOOL=ON \
|
|
-DWT_SIGNALS_IMPLEMENTATION:STRING=boost.signals2 \
|
|
-DSSL_PREFIX="e:/minGW_libs/openssl" \
|
|
-DBUILD_EXAMPLES:BOOL=OFF \
|
|
-DBUILD_TESTS:BOOL=OFF \
|
|
-DENABLE_EXT:BOOL=OFF \
|
|
-DENABLE_FIREBIRD:BOOL=OFF \
|
|
-DENABLE_HARU:BOOL=OFF \
|
|
-DENABLE_MYSQL:BOOL=OFF \
|
|
-DENABLE_OPENGL:BOOL=OFF \
|
|
-DENABLE_PANGO:BOOL=OFF \
|
|
-DENABLE_POSTGRES:BOOL=OFF \
|
|
-DENABLE_QT4:BOOL=OFF \
|
|
-DENABLE_SQLITE:BOOL=OFF \
|
|
-DUSERLIB_PREFIX:PATH=e:/minGW_libs \
|
|
-DHTTP_WITH_SSL:BOOL=ON \
|
|
-DSSL_INCLUDE_DIRS:PATH=e:/minGW_libs/openssl/include \
|
|
-DSSL_LIB_DEBUG:FILEPATH=e:/minGW_libs/openssl/lib/libssl.a \
|
|
-DSSL_LIB_RELEASE:FILEPATH=e:/minGW_libs/openssl/lib/libssl.a \
|
|
-DSSL_PREFIX:PATH=e:/minGW_libs/openssl \
|
|
-DSSL_TOO_LIB_DEBUG:FILEPATH=e:/minGW_libs/openssl/lib/libssl.a \
|
|
-DSSL_TOO_LIB_RELEASE:FILEPATH=e:/minGW_libs/openssl/lib/libssl.a \
|
|
-DHTTP_WITH_ZLIB:BOOL=ON \
|
|
-DZLIB_INCLUDE:PATH=e:/minGW_libs/zlib/include \
|
|
-DZLIB_LIB_DEBUG:FILEPATH=e:/minGW_libs/zlib/lib/libz.a \
|
|
-DZLIB_LIB_RELEASE:FILEPATH=e:/minGW_libs/zlib/lib/libz.a \
|
|
-DZLIB_PREFIX:PATH=e:/minGW_libs/zlib \
|
|
-DZ_LIB:FILEPATH=e:/minGW_libs/zlib/lib/libz.a \
|
|
-G "MinGW Makefiles"
|
|
|
|
#build and install wt
|
|
mingw32-make
|
|
mingw32-make install
|
|
|
|
# probably some steps are redundant but it works for me this way and I'm happy with it :)
|