# Makefile for COM Test using GNU CC
#
# Copyright (C) 2000 Pat Thoyts <pat@zsplat.freeserve.co.uk>
#
# @(#)$Id: Makefile,v 1.1.1.1 2000/11/20 02:10:46 pat Exp $

CXX    =g++ -fvtable-thunks
DLLWRAP=dllwrap
DLLTOOL=dlltool
CFLAGS =-Wall

REGSVR32=c:\\windows\\system\\regsvr32.exe

SERVER   =ZTest.dll
DEFFILE  =exports_gnu.def
REGSCRIPT=ZTest.reg

DLL_WRAPFLAGS =--driver-name $(CXX) --def $(DEFFILE)
SERVER_LDFLAGS=
SERVER_LIBS   =-luuid

SERVER_OBJS   =ZTest.o exports.o

all: server
server:$(SERVER)

$(SERVER): $(SERVER_OBJS)
	$(DLLWRAP) $(DLL_WRAPFLAGS) -o $@ $(SERVER_OBJS) $(SERVER_LDFLAGS) $(SERVER_LIBS)

register: $(SERVER)
	$(REGSVR32) $(SERVER)

clean:
	rm -f $(SERVER_OBJS)

realclean: clean
	rm -f $(SERVER)

.PHONY: clean

%.o: %.cpp
	$(CXX) $(CFLAGS) -c $< -o $@

