# Common definitions
include ../common.mak

CXXFLAGS      = -Wall -D_FILE_OFFSET_BITS=64 -DS390_TOOLS_RELEASE=$(S390_TOOLS_RELEASE)
OBJS          = main.o lkcd_dump.o vm_dump.o register_content.o dump.o

all: vmconvert

lkcd_dump.o: lkcd_dump.cpp lkcd_dump.h
vm_dump.o: vm_dump.cpp vm_dump.h
dump.o: dump.cpp dump.h
register_content.o: register_content.cpp register_content.h

vmconvert: $(OBJS)
	$(CXX) $(CXXFLAGS) -o vmconvert $(OBJS) -lz

install: all
	$(INSTALL) -d -m 755 $(USRBINDIR) $(MANDIR)/man8
	$(STRIP) vmconvert
	$(INSTALL) -g $(GROUP) -o $(OWNER) -m 755 vmconvert $(USRBINDIR)
	$(INSTALL) -g $(GROUP) -o $(OWNER) -m 644 vmconvert.8  $(MANDIR)/man8

clean:
	rm -f *.o *~ vmconvert core


