path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: add isohybrid as an IOBJECTH. Peter Anvin2008-09-081-1/+2
| | | | Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Makefile: add modules to BSUBDIRSSebastian Herbszt2008-08-291-1/+1
| | | | Add modules directory to BSUBDIRS.
* Add pxechain.com; new modules direction; reorganize installationH. Peter Anvin2008-08-271-7/+11
| | | | | | | | | Add the pxechain module from Jeffery Hutzelman at CMU. Create new modules directory for non-com32 modules. Centralize installation, since we have three types of install, and only one of them was distributed. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Major Makefile cleanups; gcc 4.3.0 compatiblityH. Peter Anvin2008-08-201-1/+1
| | | | | Cleanup and centralize the Makefile system even more. Fix a gcc 4.3 incompatibility in memdisk (definition of strlen).
* Centralize more of the version number machineryH. Peter Anvin2008-07-071-7/+7
| | | | Centralize more (most) of the version number machinery to version.pl.
* Build _bin.c files in libinstaller; clean up B/I separationH. Peter Anvin2008-06-271-8/+10
| | | | | | | Clean up the BSUBDIR/ISUBDIR separation further. Build _bin.c files, which are an intermediate stage toward building the installers, in the libinstaller directory, since that directory is used by all the installers anyway. That also lets us get bin2c.pl out of the root.
* Fix "make clean", "make installer"H. Peter Anvin2008-06-271-2/+2
| | | | | | | | | | - "make clean" should not clean up things that "make installer" cannot regenerate. - "make installer" should not descend into subdirectories which are target only, e.g. com32 and sample. The Linux platform stuff in com32 is old and bitrotted, and was only for debugging in the first place. Just ignore it.
* Add support for creating codepage/Unicode mapping tablesH. Peter Anvin2008-06-051-1/+1
| | | | | Add support for creating codepage/Unicode mapping tables; this is a step toward VFAT long filename support.
* Centralize configurables; better "make install" etcH. Peter Anvin2008-05-291-53/+27
| | | | | | | Begin the process of centralizing configurables. Improve "make install" and "make netinstall"; add "make extbootinstall".
* The only thing still in the root is version.{h,gen}; needed earlysyslinux-3.70-pre12H. Peter Anvin2008-05-291-2/+2
| | | | | | The only things we still have in the root is version.h and version.gen. As a result, move all the subdirectories later, since they are common prerequisites.
* Move files out of root into core, dos, and utilsH. Peter Anvin2008-05-291-129/+26
| | | | | | | | Move source files out of the root directory; the root is a mess and has become virtually unmaintainable. The Syslinux core now lives in core/; the Linux and generic utilities has moved into utils/, and copybs.com has moved into dos/; it had to go somewhere, and it seemed as good a place as any.
* Assemble via ELF, to enable future linkingH. Peter Anvin2008-05-281-15/+25
| | | | | Assemble all files to ELF instead of using the NASM built-in linker. This can enable us to do actual linking in the future.
* Add gpxelinux.0 to NETINSTALLABLEH. Peter Anvin2008-04-011-1/+1
* Add gPXE into the source tree; build unified imagesyslinux-3.70-pre7H. Peter Anvin2008-03-261-3/+8
* Add target to install into /tftpbootH. Peter Anvin2008-03-221-0/+8
* Use $(CC) in gcc_ok macro, not plain gccH. Peter Anvin2008-03-051-1/+1
| | | | | Use $(CC) in gcc_ok macro, not plain gcc. This seems to work, iff the gcc_ok macro is declared with =, not :=
* Add stuff to "make dist" to clean up crap that shouldn't be thereH. Peter Anvin2008-03-031-3/+3
* ISOLINUX: fix booting when mastered with non-mkisofs toolssyslinux-3.61-pre2H. Peter Anvin2008-01-171-1/+9
| | | | | | | | | | When we are *not* mastered with mkisofs, we depend on running the checksumiso.pl script, in order to create a default boot info table. Due to the Makefile changes in 3.50 (commit 9e3d217ee3869e4f4ddb1466621c079e14754660) that hasn't happened since 3.50-pre23. Make it work now.
* Makefile: remove old cruftH. Peter Anvin2008-01-111-9/+1
* Merge commit 'origin/master' into advH. Peter Anvin2008-01-101-1/+1
|\ | | | | | | | | | | Conflicts: extlinux/extlinux.c
| * Update copyright yearH. Peter Anvin2008-01-101-1/+1
| |
* | Merge commit 'origin/master' into advsyslinux-3.60-pre6H. Peter Anvin2007-12-181-0/+5
| * Move doc files to doc/, and add man pages from Debiansyslinux-3.55-pre2H. Peter Anvin2007-12-181-0/+5
| | | | | | | | | | | | Move all the text documentation to the doc/ directory, add man pages from the Debian syslinux package, and rename sys2ansi.pl to syslinux2ansi.pl.
* | Create libinstaller; actually implement boot-once for extlinuxH. Peter Anvin2007-12-141-1/+1
|/ | | | | | --once now supported for extlinux; some infrastructure for syslinux there as well, need implementation in all the various installers, however.
* Fix [BI]ESUBDIRS for make installer/tidy/clean/spotlessH. Peter Anvin2007-11-011-4/+6
| | | | Fix the handling of [BI]ESUBDIRS for other targets than "all".
* Makefiles: create NASMOPT variableH. Peter Anvin2007-10-101-2/+3
| | | | | Create NASMOPT variable, defaulting to -O9999. Mostly there to test beta versions of NASM.
* memdump: a debugging utility to dump memory over a serial portH. Peter Anvin2007-09-211-2/+3
| | | | | A memory-dumping utility which runs in real mode. Thus, it can be used to get memory dumps from a relatively pristine system.
* Install sha1pass, md5passsyslinux-3.52-pre5H. Peter Anvin2007-07-241-1/+2
* Add support for Unix-standard MD5 passwordH. Peter Anvin2007-07-241-1/+2
* Show list file addresses in absolutesyslinux-3.50H. Peter Anvin2007-06-081-29/+8
| | | | | | Small Perl script to postprocess the listfile and show absolute addresses instead of section-relative. This only applies to the main address, not to addresses in bracketed fields.
* Don't clobber /dev/null when compiling as rootLuciano Rocha2007-05-251-2/+4
| | | | | | Compiling as root is highly discouraged, but some people do it anyway. gcc_ok, however, can clobber /dev/null due to "-o /dev/null"; this is bad. Instead, write a temporary file and delete it.
* Deal with various distributions breaking gcc in weird waysH. Peter Anvin2007-02-061-2/+8
* Fix additional references to mbr.binH. Peter Anvin2007-02-041-2/+2
* Move old MBR into the MBR directory; fix old reference to mbr.binH. Peter Anvin2007-02-041-1/+1
* New MBR which supports logical partitions.H. Peter Anvin2007-02-041-8/+10
| | | | | New MBR which supports logical partitions. Move the MBR to a subdirectory, and convert it to gas with the expectation of including it in util-linux.
* Use %-style of implicit rules when we don't have SUFFIXES set.syslinux-3.35H. Peter Anvin2007-01-281-1/+1
* Make including .depend obligatory (otherwise make might not generate it?)H. Peter Anvin2007-01-281-1/+1
* Remove redundant rule for gethostip.oH. Peter Anvin2007-01-281-2/+0
* Generate gethostip even when cross-compiling with -m32H. Peter Anvin2007-01-281-0/+1
* Set MAKEFLAGS to -r to suppress predefined rulesH. Peter Anvin2006-10-171-1/+4
* Support building extlinux with klibcH. Peter Anvin2006-08-241-1/+1
* Remove more CVS-era $Id$ tags.H. Peter Anvin2006-08-171-1/+0
* Add "klibc" target.H. Peter Anvin2006-05-031-0/+5
* Across-the-board stealth whitespace cleanupH. Peter Anvin2006-05-031-5/+5
* Fix generation of dependencies for isolinux; fix totaltimeout commandhpa2005-08-301-12/+10
* Reorganize memory so we don't have to relocate pxelinux and have morehpa2005-08-201-1/+6
| | | | stack for extlinux; add tool to check for section overflow.
* Install mbr.bin in AUXDIRhpa2005-04-021-1/+1
* Commit 3.10 changes to mainline. In particular, support multi-filehpa2005-01-061-2/+2
| | | | initrd, and the shuffle and boot API.
* Allow the user to override the extlinux detected geometry; add online helphpa2005-01-051-2/+6
* Don't fail on install if win32/syslinux.exe is missing.hpa2005-01-021-2/+3