diff options
author | Noah Slater <nslater@apache.org> | 2010-03-03 21:57:21 +0000 |
---|---|---|
committer | Noah Slater <nslater@apache.org> | 2010-03-03 21:57:21 +0000 |
commit | cc8d17301481eb76cd1c878108d97df13f4f8723 (patch) | |
tree | e913bec080a006a446c5158b31798740b7ddc06a | |
parent | 310a4ea9db8d8bd5ff6508e84988c24e9dc74a71 (diff) |
more changes
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@918714 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | README | 55 |
1 files changed, 14 insertions, 41 deletions
@@ -283,9 +283,7 @@ To build on Windows, you will need the following installed: Please note: * When installing Erlang, you must build it from source. The CouchDB build - makes use of a number of the Erlang build scripts. While using an Erlang - binary should work, if these Erlang build scripts cannot be found, the - CouchDB build itself will break. + makes use of a number of the Erlang build scripts. * When installing ICU, select the binaries built with Visual Studio 2008. @@ -294,8 +292,8 @@ Please note: * When installing libcurl, be sure to install by hand as the Cygwin binaries are built with an incompatible compiler and will not work with Erlang. -Build Environment -^^^^^^^^^^^^^^^^^ +Setting Up +^^^^^^^^^^ Once you have satisfied the dependencies you should run: @@ -303,50 +301,25 @@ Once you have satisfied the dependencies you should run: Close and restart all Cygwin terminals for this to take effect globally. -*** - -Execute the VC .bat files to setup your environment such that cl.exe etc are -on your path. Start a cygwin shell. - -Check your environment: - - * which link -> should point at the MS linker. - * which cl -> should point at the MS compiler. - -If you are building from a source version of erlang: - - Executing "eval `./otp_build env_win32`" as per the Erlang build - instructions, will have set everything up, including the CC, LD etc - variables. Do this even if erlang is already built and you are just - building couch. This will have set the variables ERL_TOP, CC, LD, AD - and a number of others. - - Then, PATH must be adjusted such what 'which erl' lists the erl.exe - you built rather than the 'erl' script in the erts/etc/win32/cygwin_tools - directory - eg: - - $ export PATH=$ERL_TOP/release/win32/erts-5.7.2/bin:$PATH +To set up your environment, run the following command: -If you are building from a binary version of erlang: + vcvars32.bat - * set ERL_TOP to the top of the erlang directory +After you have done this, `link.exe` and `cl.exe` should be on your path and +correspond to the Microsoft linker and compiler, respectively. - Add to the PATH such that 'which erl' points at your erl.exe - eg: +To set up your environment, run the following command: - $ export PATH=$ERL_TOP/erts-5.6.5/bin + eval `./otp_build env_win32` - You must also ensure the cc.sh etc scripts from the Erlang source tree is - on your PATH. Use "which cc.sh" to ensure the path is set correctly. +Do this even if you have already built Erlang because the CouchDB build system +needs the environment variables set up by this script. - Then set more variables: - $ export CC=cc.sh - $ export LD=ld.sh - $ export AR=ar.sh - $ export RC=rc.sh +To set up your path, run the following command: -Set COUCHDB_TOP to the source directory. + export PATH=$ERL_TOP/release/win32/erts-5.7.2/bin:$PATH -And we should be ready to bootstrap and build. +Everything should be set up to build CouchDB. Building ^^^^^^^^ |