summaryrefslogtreecommitdiff
path: root/build_w32.bat
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2017-11-12 17:44:38 -0500
committerPaul Smith <psmith@gnu.org>2017-11-18 09:31:31 -0500
commitaa44e66c8f31370a7d785259affb4eb32f341764 (patch)
tree122bcde858547c53adf03adbfcebae41c306e090 /build_w32.bat
parenta7e0dd98e430c3fb7f66b8cc30a1868353d214bd (diff)
downloadmake-git-aa44e66c8f31370a7d785259affb4eb32f341764.tar.gz
Remove unsupported build facilities.
Over time the non-standard build and install systems (nmake files, smake files, Visual Studio project files, etc.) have atrophied and maintaining them is not worth the effort, for such a simple utility as make. Remove all the non-standard build tool support and unify OS-specific build rules under a basic set of (GNU make) makefiles. Preserve the existing bootstrapping scripts (for POSIX, Windows, and MS-DOS). Also the existing VMS build scripts are left unchanged: I don't have enough experience with VMS to venture into this area. Perhaps one of the VMS maintainers might like to determine whether conversion would be appropriate. Rather than create libraries for w32 and glob (non-POSIX), simply link the object files directly to remove the complexity. * NEWS: Update with user-facing notes. * Makefile.am: Clean up to use the latest automake best practices. Build Windows code directly from the root makefile to avoid recursion. * README.Amiga, README.DOS.template, README.W32.template: Updated. * INSTALL: Point readers at the README.git file. * maintMakefile: Remove obsolete files. Create Basic.mk file. * Basic.mk.template, mk/*.mk: Create basic GNU make-based makefiles. * build_w32.bat: Copy Basic.mk to Makefile * configure.ac: We no longer need AM_PROG_AR. * dosbuild.bat: Rename to builddos.bat. Incorporate configure.bat. * Makefile.DOS.template: Remove. * NMakefile.template, w32/subproc/NMakefile: Remove. * SMakefile.template, glob/SMakefile, glob/SCOPTIONS, make.lnk: Remove. * configure.bat, glob/configure.bat: Remove. * w32/Makefile.am: Remove. * make_msvc_net2003.sln, make_msvc_net2003.vcproj: Remove.
Diffstat (limited to 'build_w32.bat')
-rwxr-xr-xbuild_w32.bat5
1 files changed, 3 insertions, 2 deletions
diff --git a/build_w32.bat b/build_w32.bat
index 4e0f51e9..73afa5d3 100755
--- a/build_w32.bat
+++ b/build_w32.bat
@@ -190,12 +190,12 @@ call :Compile strcache
call :Compile variable
call :Compile version
call :Compile vpath
-call :Compile w32\compat\posixfcn
call :Compile w32\pathstuff
+call :Compile w32\w32os
+call :Compile w32\compat\posixfcn
call :Compile w32\subproc\misc
call :Compile w32\subproc\sub_proc
call :Compile w32\subproc\w32err
-call :Compile w32\w32os
if not "%COMPILER%" == "gcc" call :Compile w32\compat\dirent
@@ -204,6 +204,7 @@ call :Link
echo.
if not exist %OUTDIR%\%MAKE%.exe echo %OUTDIR% build FAILED!
if exist %OUTDIR%\%MAKE%.exe echo %OUTDIR% build succeeded.
+if exist %OUTDIR%\%MAKE%.exe copy /Y Basic.mk Makefile
goto :EOF
:Compile