summaryrefslogtreecommitdiff
path: root/util/k8resdump/Makefile
diff options
context:
space:
mode:
authorRudolf Marek <r.marek@assembler.cz>2007-10-30 01:12:20 +0000
committerStefan Reinauer <stepan@openbios.org>2007-10-30 01:12:20 +0000
commitf32325ed8a186efdc379c1890036a511e30069e9 (patch)
treed4207d59082321339a5de3d561663a6768942f52 /util/k8resdump/Makefile
parent825c809efe1cba676dcc6f795c26ddc24055b930 (diff)
K8 resource dump utility from Rudolf Marek
Signed-off-by: Rudolf Marek <r.marek@assembler.cz> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2904 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/k8resdump/Makefile')
-rw-r--r--util/k8resdump/Makefile56
1 files changed, 56 insertions, 0 deletions
diff --git a/util/k8resdump/Makefile b/util/k8resdump/Makefile
new file mode 100644
index 0000000000..7cf039036e
--- /dev/null
+++ b/util/k8resdump/Makefile
@@ -0,0 +1,56 @@
+#
+# Makefile for k8redump utility
+#
+# Original from Stefan Reinauer <stepan@openbios.org>
+#
+
+PROGRAM = k8resdump
+
+CC = gcc
+STRIP = strip
+INSTALL = /usr/bin/install
+PREFIX = /usr/local
+#CFLAGS = -O2 -g -Wall -Werror
+CFLAGS = -Os -Wall -Werror
+OS_ARCH = $(shell uname)
+ifeq ($(OS_ARCH), SunOS)
+LDFLAGS = -lpci
+else
+LDFLAGS = -lpci -lz -static
+STRIP_ARGS = -s
+endif
+
+OBJS = k8resdump.o
+
+all: pciutils dep $(PROGRAM)
+
+$(PROGRAM): $(OBJS)
+ $(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS)
+ $(STRIP) $(STRIP_ARGS) $(PROGRAM)
+
+clean:
+ rm -f *.o *~
+
+distclean: clean
+ rm -f $(PROGRAM) .dependencies
+
+dep:
+ @$(CC) -MM *.c > .dependencies
+
+pciutils:
+ @echo; echo -n "Checking for pciutils and zlib... "
+ @$(shell ( echo "#include <pci/pci.h>"; \
+ echo "struct pci_access *pacc;"; \
+ echo "int main(int argc, char **argv)"; \
+ echo "{ pacc = pci_alloc(); return 0; }"; ) > .test.c )
+ @$(CC) $(CFLAGS) .test.c -o .test $(LDFLAGS) &>/dev/null && \
+ echo "found." || ( echo "not found."; echo; \
+ echo "Please install pciutils-devel and zlib-devel."; \
+ echo "See README for more information."; echo; \
+ rm -f .test.c .test; exit 1)
+ @rm -f .test.c .test
+
+.PHONY: all clean distclean dep pciutils
+
+-include .dependencies
+