#
# Makefile to build user space (ramdisk) part of zfcpdump
#
# Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation
# Author(s): Michael Holzheu <holzheu@de.ibm.com>
#

-include ../../common.mak
-include ../config

ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)

all: $(ZFCPDUMP_RD)

$(ZFCPDUMP_RD): linuxrc zfcp_dumper
	/bin/sh ./create_rd.sh $(ARCH)

zfcp_dumper: evaluate_xml.o xml.o zfcp_dumper.o
	$(CC) -o zfcp_dumper -static xml.o evaluate_xml.o zfcp_dumper.o -lz

zfcp_dumper.o: zfcp_dumper.c zfcp_dumper.h
	gcc -c -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE) zfcp_dumper.c

xml.o: xml.c xml.h
evaluate_xml.o: evaluate_xml.c evaluate_xml.h

install: $(ZFCPDUMP_RD)
	/bin/sh ./create_rd.sh -i

clean clobber:
	/bin/sh ./create_rd.sh -r
	rm -f *.o

%.o: %.c
	$(CC) -Wall -D_FILE_OFFSET_BITS=64 -c -o $@ $<
