syslinux/com32/sysdump/Makefile
<<
>>
Prefs
   1## -----------------------------------------------------------------------
   2##
   3##   Copyright 2001-2008 H. Peter Anvin - All Rights Reserved
   4##   Copyright 2010 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## Simple menu system
  16##
  17
  18topdir = ../..
  19MAKEDIR = $(topdir)/mk
  20include $(MAKEDIR)/com32.mk
  21-include $(topdir)/version.mk
  22
  23LIBS       = ../libupload/libcom32upload.a
  24LNXLIBS    = ../libutil/libutil_lnx.a
  25
  26CFLAGS += -I$(com32) -I$(topdir)
  27
  28MODULES   = sysdump.c32
  29TESTFILES =
  30
  31SRCS = $(wildcard *.c)
  32OBJS = $(patsubst %.c,%.o,$(SRCS))
  33
  34# The DATE is set on the make command line when building binaries for
  35# official release.  Otherwise, substitute a hex string that is pretty much
  36# guaranteed to be unique to be unique from build to build.
  37ifndef HEXDATE
  38HEXDATE := $(shell $(PERL) $(topdir)/now.pl $(SRCS) $(wildcard *.h))
  39endif
  40ifndef DATE
  41DATE    := $(shell sh $(topdir)/gen-id.sh $(VERSION) $(HEXDATE))
  42endif
  43
  44CFLAGS    += -DDATE='"$(DATE)"'
  45
  46all: $(MODULES) $(TESTFILES)
  47
  48sysdump.elf : $(OBJS) $(LIBS) $(C_LIBS)
  49        $(LD) $(LDFLAGS) -o $@ $^
  50
  51tidy dist:
  52        rm -f *.o *.lo *.a *.lst *.elf .*.d *.tmp
  53
  54clean: tidy
  55        rm -f *.lnx
  56
  57spotless: clean
  58        rm -f *.lss *.c32 *.com
  59        rm -f *~ \#*
  60
  61install:
  62
  63-include .*.d
  64
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.