Edit

openbios/fcode-utils/detok/Makefile

Branch :

  • Show log

    Commit

  • Author : Stefan Reinauer
    Date : 2010-04-26 13:06:48
    Hash : 08b0f196
    Message : This is toke / detok update from Matthias Kapffer: - display-status is obsolete - fix the three broken examples under toke/examples - drop calls to non-existent distclean git-svn-id: svn://coreboot.org/openbios/trunk/fcode-utils-devel@753 f158a5a8-5612-0410-a976-696ce0be7e32

  • detok/Makefile
  • #
    #                     OpenBIOS - free your system!
    #                             ( Utilities )
    #
    #  This program is part of a free implementation of the IEEE 1275-1994
    #  Standard for Boot (Initialization Configuration) Firmware.
    #
    #  Copyright (C) 2001-2006  Stefan Reinauer <stepan@openbios.org>
    #  Copyright (C) 2006-2009 coresystems GmbH <info@coresystems.de>
    #
    #  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; version 2 of the License.
    #
    #  This program is distributed in the hope that it will be useful,
    #  but WITHOUT ANY WARRANTY; without even the implied warranty of
    #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    #  GNU General Public License for more details.
    #
    #  You should have received a copy of the GNU General Public License
    #  along with this program; if not, write to the Free Software
    #  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA, 02110-1301 USA
    #
    
    PROGRAM = detok
    
    CC      ?= gcc
    STRIP	= strip
    INCLUDES = -I../shared
    
    # Normal Flags:
    CFLAGS  = -O2 -Wall -Wextra
    LDFLAGS = 
    
    # Coverage:
    #CFLAGS  := $(CFLAGS) -fprofile-arcs -ftest-coverage
    #LDFLAGS := $(LDFLAGS) -lgcov
    
    # Debugging:
    #CFLAGS := $(CFLAGS) -g
    
    
    OBJS  = addfcodes.o decode.o detok.o dictionary.o pcihdr.o printformats.o \
            stream.o ../shared/classcodes.o
    
    all: .dependencies $(PROGRAM)
    
    $(PROGRAM): $(OBJS)
    	$(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS)
    	$(STRIP) $(PROGRAM)
    
    clean:
    	rm -f $(OBJS) *~
    	rm -f $(PROGRAM) .dependencies
    
    .dependencies: *.c 
    	@$(CC) $(CFLAGS) $(INCLUDES) -MM *.c > .dependencies
    
    .PHONY: all clean
    
    -include .dependencies
    
    .c.o:
    	$(CC) -c $(CFLAGS) $(INCLUDES) $< -o $@