summaryrefslogtreecommitdiffstats
path: root/contrib/syslinux/latest/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/syslinux/latest/Makefile')
-rw-r--r--contrib/syslinux/latest/Makefile167
1 files changed, 0 insertions, 167 deletions
diff --git a/contrib/syslinux/latest/Makefile b/contrib/syslinux/latest/Makefile
deleted file mode 100644
index da90cdc..0000000
--- a/contrib/syslinux/latest/Makefile
+++ /dev/null
@@ -1,167 +0,0 @@
-## -----------------------------------------------------------------------
-##
-## Copyright 1998-2009 H. Peter Anvin - All Rights Reserved
-## Copyright 2009-2010 Intel Corporation; author: H. Peter Anvin
-##
-## This program is free software; you can redistribute it and/or modify
-## it under the terms of the GNU General Public License as published by
-## the Free Software Foundation, Inc., 53 Temple Place Ste 330,
-## Boston MA 02111-1307, USA; either version 2 of the License, or
-## (at your option) any later version; incorporated herein by reference.
-##
-## -----------------------------------------------------------------------
-
-#
-# Main Makefile for SYSLINUX
-#
-topdir = .
-include $(topdir)/MCONFIG
--include $(topdir)/version.mk
-
-#
-# The BTARGET refers to objects that are derived from ldlinux.asm; we
-# like to keep those uniform for debugging reasons; however, distributors
-# want to recompile the installers (ITARGET).
-#
-# BOBJECTS and IOBJECTS are the same thing, except used for
-# installation, so they include objects that may be in subdirectories
-# with their own Makefiles. Finally, there is a list of those
-# directories.
-#
-
-# List of module objects that should be installed for all derivatives
-MODULES = memdisk/memdisk memdump/memdump.com modules/*.com \
- com32/menu/*.c32 com32/modules/*.c32 com32/mboot/*.c32 \
- com32/hdt/*.c32 com32/rosh/*.c32 com32/gfxboot/*.c32 \
- com32/sysdump/*.c32 com32/lua/src/*.c32
-
-# syslinux.exe is BTARGET so as to not require everyone to have the
-# mingw suite installed
-BTARGET = version.gen version.h version.mk
-BOBJECTS = $(BTARGET) \
- mbr/mbr.bin mbr/altmbr.bin mbr/gptmbr.bin \
- mbr/mbr_c.bin mbr/altmbr_c.bin mbr/gptmbr_c.bin \
- mbr/mbr_f.bin mbr/altmbr_f.bin mbr/gptmbr_f.bin \
- core/pxelinux.0 core/isolinux.bin core/isolinux-debug.bin \
- gpxe/gpxelinux.0 dos/syslinux.com \
- win32/syslinux.exe win64/syslinux64.exe \
- dosutil/*.com dosutil/*.sys \
- $(MODULES)
-
-# BSUBDIRs build the on-target binary components.
-# ISUBDIRs build the installer (host) components.
-#
-# Note: libinstaller is both a BSUBDIR and an ISUBDIR. It contains
-# files that depend only on the B phase, but may have to be regenerated
-# for "make installer".
-BSUBDIRS = codepage com32 lzo core memdisk modules mbr memdump gpxe sample \
- libinstaller dos win32 win64 dosutil
-ITARGET =
-IOBJECTS = $(ITARGET) \
- utils/gethostip utils/isohybrid utils/mkdiskimage \
- mtools/syslinux linux/syslinux extlinux/extlinux
-ISUBDIRS = libinstaller mtools linux extlinux utils
-
-# Things to install in /usr/bin
-INSTALL_BIN = mtools/syslinux
-# Things to install in /sbin
-INSTALL_SBIN = extlinux/extlinux
-# Things to install in /usr/lib/syslinux
-INSTALL_AUX = core/pxelinux.0 gpxe/gpxelinux.0 core/isolinux.bin \
- core/isolinux-debug.bin \
- dos/syslinux.com \
- mbr/*.bin $(MODULES)
-INSTALL_AUX_OPT = win32/syslinux.exe win64/syslinux64.exe
-
-# These directories manage their own installables
-INSTALLSUBDIRS = com32 utils dosutil
-
-# Things to install in /boot/extlinux
-EXTBOOTINSTALL = $(MODULES)
-
-# Things to install in /tftpboot
-NETINSTALLABLE = core/pxelinux.0 gpxe/gpxelinux.0 \
- $(MODULES)
-
-all:
- $(MAKE) all-local
- set -e ; for i in $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
- -ls -l $(BOBJECTS) $(IOBJECTS)
-
-all-local: $(BTARGET) $(ITARGET)
-
-installer:
- $(MAKE) installer-local
- set -e ; for i in $(ISUBDIRS); do $(MAKE) -C $$i all ; done
- -ls -l $(BOBJECTS) $(IOBJECTS)
-
-installer-local: $(ITARGET) $(BINFILES)
-
-version.gen: version version.pl
- $(PERL) version.pl $< $@ '%define < @'
-version.h: version version.pl
- $(PERL) version.pl $< $@ '#define < @'
-version.mk: version version.pl
- $(PERL) version.pl $< $@ '< := @'
-
-local-install: installer
- mkdir -m 755 -p $(INSTALLROOT)$(BINDIR)
- install -m 755 -c $(INSTALL_BIN) $(INSTALLROOT)$(BINDIR)
- mkdir -m 755 -p $(INSTALLROOT)$(SBINDIR)
- install -m 755 -c $(INSTALL_SBIN) $(INSTALLROOT)$(SBINDIR)
- mkdir -m 755 -p $(INSTALLROOT)$(AUXDIR)
- install -m 644 -c $(INSTALL_AUX) $(INSTALLROOT)$(AUXDIR)
- -install -m 644 -c $(INSTALL_AUX_OPT) $(INSTALLROOT)$(AUXDIR)
- mkdir -m 755 -p $(INSTALLROOT)$(MANDIR)/man1
- install -m 644 -c man/*.1 $(INSTALLROOT)$(MANDIR)/man1
- : mkdir -m 755 -p $(INSTALLROOT)$(MANDIR)/man8
- : install -m 644 -c man/*.8 $(INSTALLROOT)$(MANDIR)/man8
-
-install: local-install
- set -e ; for i in $(INSTALLSUBDIRS) ; do $(MAKE) -C $$i $@ ; done
-
-netinstall: installer
- mkdir -p $(INSTALLROOT)$(TFTPBOOT)
- install -m 644 $(NETINSTALLABLE) $(INSTALLROOT)$(TFTPBOOT)
-
-extbootinstall: installer
- mkdir -m 755 -p $(INSTALLROOT)$(EXTLINUXDIR)
- install -m 644 $(EXTBOOTINSTALL) $(INSTALLROOT)$(EXTLINUXDIR)
-
-install-all: install netinstall extbootinstall
-
-local-tidy:
- rm -f *.o *.elf *_bin.c stupid.* patch.offset
- rm -f *.lsr *.lst *.map *.sec *.tmp
- rm -f $(OBSOLETE)
-
-tidy: local-tidy
- set -e ; for i in $(BESUBDIRS) $(IESUBDIRS) $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
-
-local-clean:
- rm -f $(ITARGET)
-
-clean: local-tidy local-clean
- set -e ; for i in $(BESUBDIRS) $(IESUBDIRS) $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
-
-local-dist:
- find . \( -name '*~' -o -name '#*' -o -name core \
- -o -name '.*.d' -o -name .depend \) -type f -print0 \
- | xargs -0rt rm -f
-
-dist: local-dist local-tidy
- set -e ; for i in $(BESUBDIRS) $(IESUBDIRS) $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
-
-local-spotless:
- rm -f $(BTARGET) .depend *.so.*
-
-spotless: local-clean local-dist local-spotless
- set -e ; for i in $(BESUBDIRS) $(IESUBDIRS) $(BSUBDIRS) $(ISUBDIRS) ; do $(MAKE) -C $$i $@ ; done
-
-# Shortcut to build linux/syslinux using klibc
-klibc:
- $(MAKE) clean
- $(MAKE) CC=klcc ITARGET= ISUBDIRS='linux extlinux' BSUBDIRS=
-
-# Hook to add private Makefile targets for the maintainer.
--include Makefile.private