Changeset 3613 for trunk/util/nvramtool/Makefile
- Timestamp:
- 09/27/08 12:08:28 (3 months ago)
- Files:
-
- 1 modified
-
trunk/util/nvramtool/Makefile (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/util/nvramtool/Makefile
r3122 r3613 1 # $Id$ 1 # 2 # Makefile for nvram utility 3 # 4 # (C) 2005-2008 coresystems GmbH 5 # written by Stefan Reinauer <stepan@coresystems.de> 6 # 2 7 3 PROJECT = nvramtool 4 CC = gcc 5 CFLAGS = -O2 -W -Wall 6 LDFLAGS = 7 OBJS = common.o compute_ip_checksum.o hexdump.o cmos_lowlevel.o \ 8 reg_expr.o layout.o layout_file.o lbtable.o cmos_ops.o input_file.o \ 9 opts.o nvramtool.o 10 HEADERS = common.h ip_checksum.h coreboot_tables.h hexdump.h \ 11 cmos_lowlevel.h reg_expr.h layout.h layout_file.h lbtable.h \ 12 cmos_ops.h input_file.h opts.h 8 PROGRAM = nvramtool 13 9 14 all: nvramtool man 10 CC = gcc 11 STRIP = strip 12 INSTALL = /usr/bin/install 13 PREFIX = /usr/local 14 CFLAGS = -O2 -g -Wall -W 15 #CFLAGS = -Os -Wall 15 16 16 nvramtool: $(OBJS) 17 $(CC) $(LDFLAGS) -o $@ $(OBJS) 17 OBJS = cmos_lowlevel.o cmos_ops.o common.o compute_ip_checksum.o \ 18 hexdump.o input_file.o layout.o layout_file.o lbtable.o \ 19 nvramtool.o opts.o reg_expr.o 18 20 19 man: nvramtool.1.gz 21 all: dep $(PROGRAM) 20 22 21 $(OBJS): $(HEADERS) 22 23 nvramtool.1.gz: nvramtool.1 24 gzip -c --best nvramtool.1 > nvramtool.1.gz 23 $(PROGRAM): $(OBJS) 24 $(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS) 25 $(STRIP) $(STRIP_ARGS) $(PROGRAM) 25 26 26 27 clean: 27 rm -f *.o nvramtool nvramtool.1.gz28 rm -f $(PROGRAM) *.o 28 29 30 distclean: clean 31 rm -f .dependencies 32 33 dep: 34 @$(CC) -MM *.c > .dependencies 35 36 install: $(PROGRAM) 37 $(INSTALL) $(PROGRAM) $(PREFIX)/sbin 38 mkdir -p $(PREFIX)/share/man/man1 39 $(INSTALL) $(PROGRAM).1 $(PREFIX)/share/man/man1 40 41 .PHONY: all clean distclean dep 42 43 -include .dependencies
