# makefile for w32util.dll
# copyright 1997 Patrick McPhee
# distributed under the GNU Library General Public License version 2
# $Header: G:/ptjm/rexx/w32funcs/RCS/Makefile 1.7 1998/07/23 14:38:21 pmcphee Exp $

OPT=-Ox -G5
DEBUG=#-Zi

INCDIR=../Regina-0.08e
LIBDIR=..\Regina-0.08e

CFLAGS=-nologo $(OPT) $(DEBUG) -GF -I$(INCDIR) -MD
CPPFLAGS=-nologo $(OPT) $(DEBUG) -GF -I$(INCDIR) -MD
CDYNFLAGS=-DDYNAMIC -GD
CSTTFLAGS=-GA
CC=cl

OBJS=w32funcs.obj w32ole.obj rxsupport.obj

w32util.dll : $(OBJS) w32util.def
	$(CC) -LD $(CFLAGS) -Few32util.dll $(OBJS) -link /def:w32util.def kernel32.lib advapi32.lib $(LIBDIR)\regina.lib ole32.lib oleaut32.lib uuid.lib user32.lib

w32funcs.obj : w32funcs.c w32funcs.h rxproto.h
	$(CC) $(CFLAGS) $(CDYNFLAGS) -c w32funcs.c

w32ole.obj : w32ole.cpp w32funcs.h rxproto.h
	$(CC) $(CPPFLAGS) $(CDYNFLAGS) -c w32ole.cpp

rxsupport.obj : rxsupport.c rxproto.h
	$(CC) $(CFLAGS) $(CDYNFLAGS) -c rxsupport.c

debug:
	$(MAKE) $(MAKEFLAGS) OPT= DEBUG=-Zi


clean:
	-del /f/q *.obj *.dll *.ilk *.lib *.pdb *.exp
