H. Peter Anvin
e8b6077566
[makefile] Avoid using ?=
...
?= in a Makefile means that that variable can be overridden by the
environment. This is confusing to users, especially with a generic
name like "ARCH".
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2008-09-30 21:53:34 +01:00
Marty Connor
6eaefa16a8
[release] Update version post release to 0.9.4+
2008-09-26 16:05:55 -04:00
Marty Connor
601d244a8e
[release] Update version information for 0.9.4 release
2008-09-26 15:14:34 -04:00
Michael Brown
c302eeda5a
[makefile] Suppress "No such file or directory" warnings at start of build
...
Use "-include" rather than "include" for the generated Makefile
fragments, in order to suppress the long list of warnings that
otherwise appears at the start of a clean build.
Contributed by Edward Waugh <ewaugh@netxen.com>
2008-07-24 19:45:35 +01:00
H. Peter Anvin
25450dc59c
[Config] remove src/Config
...
Remove src/Config as it has no more users, and conflicts with
src/config on case-deficient filesystems.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2008-06-30 12:26:13 -07:00
Marty Connor
db5f64ecdc
[Makefile] Add "+" to end of version string for git-generated images
...
This "+" should be removed when a tarball release is done.
2008-06-06 16:40:16 -04:00
Michael Brown
b5215803f0
[Makefile] Use .PRECIOUS instead of .SECONDARY for bin/%.tmp targets
...
Revert "Use .SECONDARY instead of .PRECIOUS for bin/%.tmp targets."
This reverts commit de29e5a39c
.
.SECONDARY doesn't seem to work properly with the target patterns of
implicit rules. In particular, a "make clean ; make bin/rtl8139.dsk"
will correctly leave the bin/rtl8139.dsk.tmp file present when .PRECIOUS
is used, but not when .SECONDARY is used.
This is slightly irritating since we don't want the
"do-not-delete-if-interrupted" semantics of .PRECIOUS, but it seems to be
the best compromise.
2008-06-06 14:25:25 +01:00
Stefan Hajnoczi
f866b17998
[util] config-local.h to avoid accidental commits
...
During development it is often handy to change the config.h options from
their defaults, for example to enable debugging features.
To prevent accidental commits of debugging config.h changes, mdc
suggested having a config-local.h that is excluded from source control.
This file acts as a temporary config.h and can override any of the
defaults.
This commit is an attempt to implement the config-local.h feature.
The config.h file now has the following as its last line:
/* @TRYSOURCE config-local.h */
The @TRYSOURCE directive causes config-local.h to be included at that
point in the file. If config-local.h does not exist, no error will be
printed and parsing will continue as normal. Therefore, mkconfig.pl is
"trying" to "source" config-local.h.
2008-06-05 00:45:33 +01:00
Michael Brown
eec9814a0e
[Makefile] Quick hack: always define pci_{vendor,device}_id
...
ROMs will refuse to build unless pci_vendor_id and pci_device_id are
defined. We probably ought to fix up the Makefile (and the ROM prefix) so
that they're required only for PCI ROMs, but this will do for now.
2008-04-23 16:24:00 +01:00
Michael Brown
c06e6d0635
[Makefile] Use -MM instead of -M in dependency generation
...
Using -MM strips out any system header files from the dependency list,
which means that we could safely use an external stdarg.h if we wanted
to.
2008-03-24 00:28:55 +00:00
Marty Connor
e6ff84b2d1
Make tarball generation quieter
...
Deleting bin/deps after "make veryclean" keeps deps from being
regenerated in the tarball.
2008-02-14 17:40:45 -05:00
Marty Connor
c9593cd35b
Updated $(VERSION) for release. Change tarball generation.
...
Added 'install' and 'configure' targets for those who are used
to other build setups.
2008-02-14 17:26:47 -05:00
Michael Brown
74fd544101
Added the embedded pxelinux payload patch from hpa.
2008-01-08 15:51:36 +00:00
Michael Brown
de29e5a39c
Use .SECONDARY instead of .PRECIOUS for bin/%.tmp targets.
2008-01-07 13:15:12 +00:00
Marty Connor
af56768e98
Retain some intermediate object files, suggested by Geert Stappers and Alexey Zaytsev.
...
src/bin/%.tmp files can be useful for debugging, so let's keep them.
2007-12-28 14:33:11 -05:00
Michael Brown
5172d7b266
Autodetect whether or not we need to be using -fno-stack-protector.
2007-12-15 19:37:21 +00:00
Michael Brown
3ab571006e
Yet another attempt to autodetect an appropriate "echo -e".
2007-12-07 14:25:02 -06:00
Michael Brown
a8bddfe153
Another (hopefully more robust) attempt to find a usable substitute
...
for "echo -e" on the host system.
2007-12-08 00:50:57 +00:00
Michael Brown
3b58fc0baf
Try to fix echo-detection to work on all systems that provide any
...
suitable "echo -e" substitute.
2007-12-07 03:35:32 +00:00
Michael Brown
98de16befd
Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe
2007-09-09 13:31:38 +01:00
Michael Brown
6f799db5bd
Use "/bin/echo -e" instead of shell builtin echo; some shells don't
...
implement the -e option.
(Thanks to Jim McQuillan for this suggestion.)
2007-09-08 23:38:17 +01:00
Michael Brown
66207bb912
Add the possibility to create .o files from arbitrary binary blobs.
2007-09-06 15:11:09 +01:00
Marty Connor
63f0e4e796
allpxes allroms alldsks fixes from Vampyre
2007-08-30 13:08:46 -04:00
Michael Brown
d078fb3cb7
Allow legacy "make bin/etherboot.%".
2007-08-22 23:10:00 +01:00
Michael Brown
8ad8804f7a
Fix building on distros which use dash as the default shell.
2007-08-18 19:05:06 +01:00
Michael Brown
5cda460f19
Build the all-driver images by default, and print instructions for usage.
2007-08-09 20:17:35 -07:00
Michael Brown
f0acd8d7a7
Define -DOBJECT when generating Makefile rules, for consistency.
...
Inhibit -Werror when generating Makefile rules, to prevent warnings
from killing the dependency list.
2007-07-24 15:19:09 +01:00
Michael Brown
c3290aae54
Use objdump -t for symcheck; it allows us to take the symbol section
...
into account (and so remove the false positives due to .tbl.* symbols).
2007-07-17 01:15:39 +01:00
Michael Brown
048bbeeebc
Compressed ROM images now work.
2007-07-16 16:58:38 +01:00
Michael Brown
37fa9a8706
Split the objcopy stage out of final image preparation to a separate
...
bin/%.bin target.
2007-07-16 13:41:27 +01:00
Michael Brown
976a8514cb
Hopefully solve the problem requiring the occasional "rm -rf bin/deps".
2007-07-09 23:10:55 +01:00
Michael Brown
e5d8ede978
Re-added symtab to CLEANUP list
2007-07-07 17:49:59 +01:00
Michael Brown
e505ceb942
Revert "Cope with builds with differing debug options within a second of each"
...
This reverts commit fc5f6c9de2
.
Reverted commit breaks the much more common case of changing the debug
options in subsequent builds without any code changes.
2007-07-07 17:49:07 +01:00
Michael Brown
fc5f6c9de2
Cope with builds with differing debug options within a second of each
...
other.
2007-07-04 02:24:24 +01:00
Marty Connor
6991ea7cc5
Add gpxe-tarball target to create clean release tarballs
2007-03-02 16:28:04 +00:00
Michael Brown
6ce5c97981
Made most of the build much quieter
2007-01-31 11:06:36 +00:00
Michael Brown
37f1b12587
Allow truly arbitrary debug levels to be specified via DEBUG=
2007-01-18 19:00:09 +00:00
Marty Connor
dd7e103d58
Make VERSION_MAJOR for gPXE be 0
2006-08-09 03:43:41 +00:00
Marty Connor
623f2e7b9d
Added bin/.blib.list to VERYCLEANUP so .bin directory is made empty
2006-06-29 17:58:48 +00:00
Michael Brown
763b7e2ef9
We now have just romprefix, rather than having isaprefix and pciprefix
2006-06-06 15:41:21 +00:00
Michael Brown
084f6b18f7
Exclude bin directory from tags generation.
...
Create something that might be usable as a symbol list for bochs'
internal debugger.
2006-04-28 14:07:08 +00:00
Michael Brown
1a44618859
Version increased to 5.5.0
2005-05-19 16:07:13 +00:00
Michael Brown
8e1d7b8a4a
doxygen.cfg also references ARCH
2005-05-18 14:39:31 +00:00
Michael Brown
8bf7902141
Added rules to generate documentation using doxygen
2005-05-18 11:13:34 +00:00
Michael Brown
0174310f38
Re-add the "etherboot.%" all-drivers image.
2005-05-03 11:51:19 +00:00
Michael Brown
88baf7a383
Tweaked to read more information (including symbol size) from blib.a
2005-05-02 13:49:54 +00:00
Michael Brown
81e4755106
Produce a sorted list of all local symbols in the map file.
2005-04-27 10:55:12 +00:00
Michael Brown
d281996ef8
Added DBG2
2005-04-25 19:25:45 +00:00
Michael Brown
2da3b7a38f
Added "make symcheck"
2005-04-23 14:41:38 +00:00
Michael Brown
c0239ebb03
Typo
2005-04-21 18:15:31 +00:00