Lines Matching refs:make
1 GNU make NEWS -*-indented-text-*-
7 All changes mentioned here are more fully described in the GNU make
8 manual, which is contained in this distribution as the file doc/make.texi.
9 See the README file and the GNU make manual for instructions for
14 * GNU make is ported to OS/2.
16 * GNU make is ported to MinGW. The MinGW build is only supported by
24 release of GNU make, '$?' will contain all prerequisites that caused
29 GNU make now implements a generic "second expansion" feature on the
47 In order to comply with POSIX, the way in which GNU make processes
51 the GNU make manual subsection "Splitting Command Lines" (node
56 Some previous versions of GNU make had a bug where "#" in a function
57 invocation such as $(shell ...) was treated as a make comment. A
63 support symbolic links, if this option is given then GNU make will
83 This version of GNU make uses an algorithm suggested by Thomas Riedl
85 last second and artificially adjust GNU make's view of the system's
89 - .INCLUDE_DIRS: Expands to a list of directories that make searches
92 version of GNU make.
93 - .DEFAULT_GOAL: Set the name of the default goal make will
96 instance of make has been restarted (see "How Makefiles Are Remade"
124 - Setting the SHELL make variable does NOT change the value of the
125 SHELL environment variable given to programs invoked by make. As
126 an enhancement to POSIX, if you export the make variable SHELL then
130 in "cmd" or "cmd.exe" (case-insensitive) will force GNU make to use
150 http://savannah.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=103
162 * For compatibility with SysV make, GNU make now supports the peculiar
187 list of each makefile GNU make has read, or started to read, in the
196 * A new command-line option is defined, -B or --always-make. If
197 specified GNU make will consider all targets out-of-date even if they
222 GNU make now uses Gettext's "external" feature, and does not include
232 http://savannah.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=102
238 removed because make thinks it's an intermediate file, not just those
246 * GNU make optionally supports internationalization and locales via the
248 file for more information on configuring GNU make for NLS.
250 * Previously, GNU make quoted variables such as MAKEFLAGS and
252 be used within make build scripts. However, using them there is not
255 passed through the environment. This meant that make didn't properly
261 explicitly within a make rule you may need to re-examine your use for
284 * Hartmut Becker provided many updates for the VMS port of GNU make.
290 former will cause make to fail and exit immediately upon expansion of
292 causes the text provided to be printed as a warning message, but make
317 On systems that support POSIX pipe(2) semantics, GNU make can now pass
319 top make and all its sub-make processes use a pipe to communicate with
321 makes. To get the old behavior of -j back, you can configure make
325 and standard term "prerequisite", both in the manual and in all GNU make
328 * GNU make supports the "big archive" library format introduced in AIX 4.3.
330 * GNU make supports large files on AIX, HP-UX, and IRIX. These changes
335 * The Windows 95/98/NT (W32) version of GNU make now has native support
338 * The GNU make regression test suite, long available separately "under
340 by running "make check" in the distribution. Note that it requires
345 * Implement BSD make's "?=" variable assignment operator. The variable
351 Modifying this variable has no effect on the operation of make.
370 similar to SunOS make's "TARGET := VARIABLE = VALUE" feature. Note
381 generated by GNU make, with some explanation, has been added to the
382 GNU make User's Manual.
384 * Updates to the GNU make Customs library support (see README.customs).
395 * GNU make now uses automake to control Makefile.in generation. This
396 should make it more consistent with the GNU standards.
404 has no effect on the operation of make.
410 warning and continues. The warning is repeated just before GNU make
511 Makefile.in (or on the command line when installing) to install GNU make
512 under a name other than `make' (i.e., ``make binprefix=g install''
513 installs GNU make as `gmake').
549 3.68, they now run with the environment that `make' started with. We
588 that `make' started with.
592 * `make --version' (or `make -v') now exits immediately after printing
619 other `make' program. `build.sh' is created by `configure'; see README.
621 * GNU Make now completely conforms to the POSIX.2 specification for `make'.
641 that tells you what all the options are and what they do. Try `make --help'.
661 This change was made for compatibility with Unix make.
689 The `MAKE_COMMAND' variable is now defined to the name with which make
698 compatibility with Unix make.
701 This change was made for compatibility with SunOS 4 make.
732 This is how Unix make behaves, and this behavior is mandated by POSIX.2.
788 * Leading `+' characters on a command line make that line be executed even
793 (This is how Unix make behaves for lines containing `$(MAKE)' or `${MAKE}'.)
813 make: *** [target] Error 1
832 as it is in Unix make.
859 $(FFLAGS). Makefiles designed for System V make may use these variables in
861 make setting these affect the Fortran implicit rules unless FC and FFLAGS
862 are not used (and these are used by BSD make).
876 a slash (e.g., `../bin/foo'). (Unix make allows this as well.)
901 * New default implicit rules for .S (cpp, then as), and .sh (copy and make