############################################################################## # # (c) Copyright Microsoft Corp. 1992-1993 All Rights Reserved # # File: # # makefile - makefile for cdisptst.exe # # Purpose: # # Builds the OLE Automation test apps, cdisptst.exe. # # # Usage: # # NMAKE ; build with defaults # or: NMAKE option ; build with the given option(s) # or: NMAKE clean ; erase all compiled files # # option: dev = [win16 | win32 | mac] ; dev=win16 is the default # # # Notes: # # This makefile assumes that the PATH, INCLUDE and LIB environment # variables are setup properly. # # # Revision History: # # [00] 21-Sep-92 bradlo: Created # [00] 1-Mar-93 tometeng: Update for Win32 build # ############################################################################## ########################################################################## # # Default Settings # !if !defined(OLEPROG) !error OLEPROG environment variable not set !endif TESTS = $(OLEPROG)\TESTS !INCLUDE $(OLEPROG)\TESTS\OLEPROG.MAK APPS = cdisptst ########################################################################## # # Common Directories # SRCDIR = $(TESTS)\DISPTEST COMDIR = $(TESTS)\COMMON ########################################################################## # # Local WIN16 Settings # !if "$(TARG)" == "WIN16" OBJDIR = $(SRCDIR)\win16 !if [if not exist $(OBJDIR)\*.* mkdir $(OBJDIR)] != 0 !endif GOAL = $(OBJDIR)\$(APPS).exe LCFLAGS = -Fo$(OBJDIR)\ -Fd$(OBJDIR)\cdsptst.pdb -AM -GA -GEs -I$(COMDIR) INCPATHS = $(INCPATHS);$(OLEPROG)\TESTS\COMMON CLIBS = \ $(OLEPROG)\tools\win16\hdos\c800\lib\libw.lib \ $(OLEPROG)\tools\win16\hdos\c800\lib\mlibcew.lib \ $(OLEPROG)\tools\win16\hdos\c800\lib\shell.lib OLELIBS = \ $(OLEPROG)\ole\win16\lib\ole2.lib \ $(OLEPROG)\ole\win16\lib\compobj.lib \ $(OLEPROG)\dwin16\ole2disp.lib \ $(OLEPROG)\dwin16\ole2nls.lib OBJS = $(OBJDIR)\assert.obj \ $(OBJDIR)\dispdbug.obj \ $(OBJDIR)\dballoc.obj \ # $(OBJDIR)\dispbind.obj \ $(OBJDIR)\cunk.obj \ $(OBJDIR)\cdisp.obj \ $(OBJDIR)\testhelp.obj \ $(OBJDIR)\util.obj \ $(OBJDIR)\suite.obj \ $(OBJDIR)\disptest.obj \ $(OBJDIR)\disphelp.obj \ $(OBJDIR)\crempoly.obj \ $(OBJDIR)\cbstr.obj \ $(OBJDIR)\cdatecnv.obj \ $(OBJDIR)\ctime.obj \ $(OBJDIR)\cnls.obj \ $(OBJDIR)\cvariant.obj \ $(OBJDIR)\cbind.obj \ $(OBJDIR)\cinvsary.obj \ $(OBJDIR)\cinvval.obj \ $(OBJDIR)\cinvref.obj \ $(OBJDIR)\cinvex.obj \ $(OBJDIR)\csarray.obj \ $(OBJDIR)\ccollect.obj \ $(OBJDIR)\cearly.obj \ $(OBJDIR)\misc.obj \ $(OBJDIR)\guid.obj $(OBJDIR)\$(APPS).exe : \ $(OBJS) \ $(CLIBS) \ $(OLELIBS) \ $(OBJDIR)\$(APPS).res $(LD) $(LFLAGS) $(LNOI) @<<$(OBJDIR)\cdisptst.lnk $(OBJS: = +^ ) $@, $(OBJDIR)\$(APPS).map, $(CLIBS) + $(OLELIBS), $(SRCDIR)\$(APPS).def <