github.com/cellofellow/gopkg@v0.0.0-20140722061823-eec0544a62ad/database/leveldb.chai2010/capi/build_msvc.bat (about) 1 @rem Copyright 2013 <chaishushan{AT}gmail.com>. All rights reserved. 2 @rem Use of this source code is governed by a BSD-style 3 @rem license that can be found in the LICENSE file. 4 5 @rem -------------------------------------------------------------------------- 6 @rem build 7 8 mkdir zz_build_tmp 9 cd zz_build_tmp 10 11 cmake ..^ 12 -G "NMake Makefiles"^ 13 -DCMAKE_BUILD_TYPE=release^ 14 -DCMAKE_INSTALL_PREFIX=..^ 15 ^ 16 -DCMAKE_C_FLAGS_DEBUG="/MTd /Zi /Od /Ob0 /RTC1"^ 17 -DCMAKE_CXX_FLAGS_DEBUG="/MTd /Zi /Od /Ob0 /RTC1"^ 18 ^ 19 -DCMAKE_C_FLAGS_RELEASE="/MT /O2 /Ob2 /DNDEBUG"^ 20 -DCMAKE_CXX_FLAGS_RELEASE="/MT /O2 /Ob2 /DNDEBUG"^ 21 ^ 22 -DCMAKE_EXE_LINKER_FLAGS="/MANIFEST:NO" 23 24 nmake VERBOSE=1 25 nmake install 26 27 cd .. 28 29 @rem -------------------------------------------------------------------------- 30 @rem MinGW: generate libleveldb.a 31 32 dlltool -dllname leveldb_c.dll --def leveldb_c.def --output-lib libleveldb_c.a 33 34 @rem -------------------------------------------------------------------------- 35 @rem move leveldb.dll $GOPATH/bin 36 37 copy leveldb_c.dll .. 38 39 @rem -------------------------------------------------------------------------- 40 @rem PAUSE