syslinux/gpxe/Makefile
<<
>>
Prefs
   1## -----------------------------------------------------------------------
   2##   
   3##   Copyright 2008-2009 H. Peter Anvin - All Rights Reserved
   4##   Copyright 2009-2011 Intel Corporation; author: H. Peter Anvin
   5##
   6##   This program is free software; you can redistribute it and/or modify
   7##   it under the terms of the GNU General Public License as published by
   8##   the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
   9##   Boston MA 02110-1301, USA; either version 2 of the License, or
  10##   (at your option) any later version; incorporated herein by reference.
  11##
  12## -----------------------------------------------------------------------
  13
  14#
  15# Makefile for gpxe/gpxelinux.0
  16#
  17# Very simple, really...
  18#
  19
  20VPATH = $(SRC)
  21TARGETS = gpxelinux.0 gpxelinuxk.0
  22
  23PXEMAKE = $(MAKE) -C $(SRC)/src NO_WERROR=1
  24
  25all: $(TARGETS)
  26
  27tidy:
  28
  29clean: tidy
  30
  31dist:
  32        $(MAKE) -C $(SRC)/src veryclean > /dev/null 2>&1
  33
  34#spotless: clean dist
  35#Including 'dist' errors out for make ARCH=x86_64 spotless
  36spotless: clean
  37        rm -f $(TARGETS)
  38
  39installer:
  40
  41.NOTPARALLEL:
  42
  43src/bin/blib.a:
  44        $(PXEMAKE) bin/blib.a
  45
  46src/bin/undionly.kkpxe: src/bin/blib.a pxelinux.gpxe $(objdir)/core/pxelinux.0
  47        $(PXEMAKE) bin/undionly.kkpxe EMBEDDED_IMAGE=$(SRC)/pxelinux.gpxe,$(objdir)/core/pxelinux.0
  48
  49gpxelinux.0: src/bin/undionly.kkpxe
  50        cp -f $(SRC)/$< $@
  51
  52src/bin/undionly.kpxe: src/bin/blib.a pxelinuxk.gpxe $(objdir)/core/pxelinux.0
  53        $(PXEMAKE) bin/undionly.kpxe EMBEDDED_IMAGE=$(SRC)/pxelinuxk.gpxe,$(objdir)/core/pxelinux.0
  54
  55gpxelinuxk.0: src/bin/undionly.kpxe
  56        cp -f $(SRC)/$< $@
  57