diff options
author | Paul Smith <psmith@gnu.org> | 2006-02-01 07:54:22 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2006-02-01 07:54:22 +0000 |
commit | 4cd35390242bc3e7720dd9831e4bd03e55c636e2 (patch) | |
tree | 08930384ac32dd0cf2f910272ad38f76aaef2811 /README.W32.template | |
parent | 64e16d6c00a59fcff9681e032ac8dbec46d3e960 (diff) | |
download | gunmake-4cd35390242bc3e7720dd9831e4bd03e55c636e2.tar.gz |
Various updates, mainly to the Windows port, from Eli Zaretskii and
Markus Maurhart.
Diffstat (limited to 'README.W32.template')
-rw-r--r-- | README.W32.template | 61 |
1 files changed, 36 insertions, 25 deletions
diff --git a/README.W32.template b/README.W32.template index f40884e..437ebcb 100644 --- a/README.W32.template +++ b/README.W32.template @@ -9,52 +9,63 @@ It builds with the MinGW port of GCC 3.x (tested with GCC 3.4.2). The Windows 32-bit port of GNU make is maintained jointly by various people. It was originally made by Rob Tulloh. -To build with MinGW: - 1. Edit config.h.W32 to your liking (especially the few - shell-related defines near the end). +Do this first, regardless of the build method you choose: +--------------------------------------------------------- - 2. Invoke build_w32.bat with the "gcc" argument: + 0. If your sources come from CVS, read the Windows-specific section of + README.cvs. - build_w32 gcc + 1. At the Windows command prompt run: - This produces gnumake.exe in the current directory. + if not exist config.h copy config.h.W32 config.h -To build with nmake: + Then edit config.h to your liking (especially the few shell-related + defines near the end, or HAVE_CASE_INSENSITIVE_FS which corresponds + to './configure --enable-case-insensitive-file-system'). - 1. Make sure cl.exe is in your %Path%. Example: - set Path=%Path%;c:/msdev/bin +Using make_msvc_net2003.vcproj +------------------------------ - 2. Make sure %include% is set to msvc include directory. Example: + 2. Open make_msvc_net2003.vcproj in MSVS71 or MSVC71 or any compatible IDE, + then build this project as usual. - set include=c:/msdev/include - 3. Make sure %lib% is set to msvc lib directory. Example: +Building with (MinGW-)GCC using build_w32.bat +--------------------------------------------- - set lib=c:/msdev/lib + 2. Open a W32 command prompt for your installed (MinGW-)GCC, setup a + correct PATH and other environment variables for it, then execute ... - 4. nmake /f NMakefile + build_w32.bat gcc + This produces gnumake.exe in the current directory. - A short cut to steps 1, 2, and 3 is to run VCVARS32.bat before - invoking nmake. For example: - c: - cd \msdev\bin - VCVARS32.bat - cd \path\to\make-%VERSION% - nmake /f NMakefile +Building with (MSVC++-)cl using build_w32.bat or NMakefile +---------------------------------------------------------- + + 2. Open a W32 command prompt for your installed (MSVC++-)cl, setup a + correct PATH and other environment variables for it (usually via + executing vcvars32.bat or vsvars32.bat from the cl-installation, + e.g. "%VS71COMNTOOLS%vsvars32.bat"; or using a corresponding start + menue entry from the cl-installation), then execute EITHER ... + + build_w32.bat -There is a bat file (build_w32.bat) for folks who have fear of nmake. + (this produces WinDebug/gnumake.exe and WinRel/gnumake.exe) -Outputs: + ... OR ... + + nmake /f NMakefile - WinDebug/make.exe - WinRel/make.exe + (this produces WinDebug/make.exe and WinRel/make.exe). +------------------- -- Notes/Caveats -- +------------------- GNU make on Windows 32-bit platforms: |