summaryrefslogtreecommitdiffstats
path: root/src/Makefile.housekeeping
Commit message (Collapse)AuthorAgeFilesLines
* [Makefile] Use -MM instead of -M in dependency generationMichael Brown2008-03-241-1/+1
| | | | | | 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.
* Make tarball generation quieterv0.9.3Marty Connor2008-02-141-1/+1
| | | | | Deleting bin/deps after "make veryclean" keeps deps from being regenerated in the tarball.
* Updated $(VERSION) for release. Change tarball generation.Marty Connor2008-02-141-14/+19
| | | | | Added 'install' and 'configure' targets for those who are used to other build setups.
* Added the embedded pxelinux payload patch from hpa.Michael Brown2008-01-081-0/+8
|
* Use .SECONDARY instead of .PRECIOUS for bin/%.tmp targets.Michael Brown2008-01-071-1/+1
|
* Retain some intermediate object files, suggested by Geert Stappers and ↵Marty Connor2007-12-281-0/+3
| | | | | | Alexey Zaytsev. src/bin/%.tmp files can be useful for debugging, so let's keep them.
* Autodetect whether or not we need to be using -fno-stack-protector.Michael Brown2007-12-151-0/+8
|
* Yet another attempt to autodetect an appropriate "echo -e".Michael Brown2007-12-071-11/+31
|
* Another (hopefully more robust) attempt to find a usable substituteMichael Brown2007-12-081-7/+28
| | | | for "echo -e" on the host system.
* Try to fix echo-detection to work on all systems that provide anyMichael Brown2007-12-071-0/+5
| | | | suitable "echo -e" substitute.
* Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxeMichael Brown2007-09-091-73/+65Star
|\
| * Use "/bin/echo -e" instead of shell builtin echo; some shells don'tMichael Brown2007-09-091-73/+65Star
| | | | | | | | | | | | implement the -e option. (Thanks to Jim McQuillan for this suggestion.)
* | Add the possibility to create .o files from arbitrary binary blobs.Michael Brown2007-09-061-0/+9
|/
* allpxes allroms alldsks fixes from VampyreMarty Connor2007-08-301-2/+3
|
* Allow legacy "make bin/etherboot.%".Michael Brown2007-08-231-0/+5
|
* Fix building on distros which use dash as the default shell.Michael Brown2007-08-181-2/+10
|
* Build the all-driver images by default, and print instructions for usage.Michael Brown2007-08-101-1/+1
|
* Define -DOBJECT when generating Makefile rules, for consistency.Michael Brown2007-07-241-2/+2
| | | | | Inhibit -Werror when generating Makefile rules, to prevent warnings from killing the dependency list.
* Use objdump -t for symcheck; it allows us to take the symbol sectionMichael Brown2007-07-171-1/+1
| | | | into account (and so remove the false positives due to .tbl.* symbols).
* Compressed ROM images now work.Michael Brown2007-07-161-4/+22
|
* Split the objcopy stage out of final image preparation to a separateMichael Brown2007-07-161-3/+10
| | | | bin/%.bin target.
* Hopefully solve the problem requiring the occasional "rm -rf bin/deps".Michael Brown2007-07-101-1/+2
|
* Re-added symtab to CLEANUP listMichael Brown2007-07-071-0/+2
|
* Revert "Cope with builds with differing debug options within a second of each"Michael Brown2007-07-071-8/+15
| | | | | | | This reverts commit fc5f6c9de280e117160817be332f3b51f138a4ec. Reverted commit breaks the much more common case of changing the debug options in subsequent builds without any code changes.
* Cope with builds with differing debug options within a second of eachMichael Brown2007-07-041-15/+8Star
| | | | other.
* Add gpxe-tarball target to create clean release tarballsMarty Connor2007-03-021-1/+18
|
* Made most of the build much quieterMichael Brown2007-01-311-5/+19
|
* Allow truly arbitrary debug levels to be specified via DEBUG=Michael Brown2007-01-181-1/+2
|
* Make VERSION_MAJOR for gPXE be 0Marty Connor2006-08-091-1/+1
|
* Added bin/.blib.list to VERYCLEANUP so .bin directory is made emptyMarty Connor2006-06-291-0/+2
|
* We now have just romprefix, rather than having isaprefix and pciprefixMichael Brown2006-06-061-7/+2Star
|
* Exclude bin directory from tags generation.Michael Brown2006-04-281-1/+6
| | | | | Create something that might be usable as a symbol list for bochs' internal debugger.
* Version increased to 5.5.0Michael Brown2005-05-191-2/+2
|
* doxygen.cfg also references ARCHMichael Brown2005-05-181-1/+4
|
* Added rules to generate documentation using doxygenMichael Brown2005-05-181-0/+22
|
* Re-add the "etherboot.%" all-drivers image.Michael Brown2005-05-031-2/+6
|
* Tweaked to read more information (including symbol size) from blib.aMichael Brown2005-05-021-1/+1
|
* Produce a sorted list of all local symbols in the map file.Michael Brown2005-04-271-0/+1
|
* Added DBG2Michael Brown2005-04-251-4/+8
|
* Added "make symcheck"Michael Brown2005-04-231-0/+9
|
* TypoMichael Brown2005-04-211-1/+2
|
* "make bin/xxx DEBUG=yyy,zzz" now works seemingly perfectly. :)Michael Brown2005-04-181-4/+5
|
* "make xxx DEBUG=yyy,zzz" now working, but the "up to date" message isMichael Brown2005-04-181-27/+27
| | | | getting suppressed. :(
* Fix BUILD_SERIAL.Michael Brown2005-04-181-14/+12Star
| | | | | Change from using #if to #ifdef, since #if can't cope with string constants.
* Use mkconfig.pl to generate fragments from config.hMichael Brown2005-04-171-2/+6
| | | | | Don't use -MP to generate phony rules for included files, otherwise make won't use the pattern rule for config/%.h. :(
* Generate phony targets, so that we don't get screwed by missing configMichael Brown2005-04-171-1/+2
| | | | header files.
* Need to prevent intermediate targets from being deleted, otherwise theMichael Brown2005-04-171-4/+5
| | | | | trick with "touch -B 2" doesn't work because the file that we're carefully timestamping just gets deleted anyway.
* Improved building of debugging objects. You can now specify a "DEBUG="Michael Brown2005-04-171-11/+27
| | | | | | list for any build, e.g. make bin/pnic.dsk DEBUG=pci,pnic This will drag in debugging-enabled versions of pci.c and pnic.c.
* Always include compiler.h.Michael Brown2005-04-141-0/+16
| | | | | | Add bin/%.rebuild rule to quickly force a rebuild of any file. Add bin/%.o.dbg rule to build a debugging-enabled version of the object.
* Use pci_{vendor,device}_id instead of just pci_{vendor,device}, to avoidMichael Brown2005-04-121-3/+3
| | | | conflict with pci_device function.