make-dfsg/tests/scripts/features
Paul Smith aa44e66c8f 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.
2017-11-18 09:31:31 -05:00
..
archives Add test suite support to Windows 2017-06-04 18:37:20 -04:00
comments
conditionals * read.c (eval): [SV 47960] Skip record waiting files when ignoring. 2016-05-21 16:22:32 -04:00
default_names
double_colon [SV 47995] Ensure forced double-colon rules work with -j. 2016-05-31 03:17:26 -04:00
echoing Portability changes for the test suite. 2016-12-26 09:01:59 -05:00
errors * job.c (child_error): Modify error message string. 2017-10-30 17:07:21 -04:00
escape Add test suite support to Windows 2017-06-04 18:37:20 -04:00
export
include * job.c (child_error): Modify error message string. 2017-10-30 17:07:21 -04:00
jobserver * main.c (main): [SV 48274] Allow -j in makefile MAKEFLAGS variable. 2017-10-31 01:08:57 -04:00
load Remove unsupported build facilities. 2017-11-18 09:31:31 -05:00
loadapi Remove unsupported build facilities. 2017-11-18 09:31:31 -05:00
mult_rules
mult_targets
order_only
output-sync * main.c (main): [SV 48274] Allow -j in makefile MAKEFLAGS variable. 2017-10-31 01:08:57 -04:00
override
parallelism * main.c (main): [SV 48274] Allow -j in makefile MAKEFLAGS variable. 2017-10-31 01:08:57 -04:00
patspecific_vars
patternrules * job.c (child_error): Modify error message string. 2017-10-30 17:07:21 -04:00
quoting Add test suite support to Windows 2017-06-04 18:37:20 -04:00
recursion
reinvoke Add test suite support to Windows 2017-06-04 18:37:20 -04:00
rule_glob
se_explicit
se_implicit
se_statpat
shell_assignment
statipattrules
targetvars Add test suite support to Windows 2017-06-04 18:37:20 -04:00
utf8
varnesting
vpath
vpath2
vpath3
vpathgpath
vpathplus * job.c (child_error): Modify error message string. 2017-10-30 17:07:21 -04:00