home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-07-20 | 3.4 KB | 152 lines |
- # Microsoft Visual C++ generated build script - Do not modify
-
- PROJ = mixtest
- #DEBUG = 1
- PROGTYPE = 0
- CALLER =
- ARGS =
- DLLS =
- D_RCDEFINES =
- R_RCDEFINES =
- ORIGIN = MSVC
- ORIGIN_VER =1.00
- PROJPATH =UNKNOWN
- USEMFC = 0
- CC = cl
- CPP = cl
- CXX = cl
- CCREATEPCHFLAG =
- CPPCREATEPCHFLAG =
- CUSEPCHFLAG =
- CPPUSEPCHFLAG =
- FIRSTC = mixtest.c
- FIRSTCPP =
- RC = rc
- CFLAGS_D_WEXE =/nologo /YX /G2 /Zp1 /W3 /AS /Od /DDEBUG /GA /Zi
- CFLAGS_R_WEXE =/nologo /YX /G2 /Zp1 /W3 /AS /Ox /GA /Gs
- LFLAGS_D_WEXE =/NOLOGO /NOD /STACK:5120 /ALIGN:16 /ONERROR:NOEXE /CO
- LFLAGS_R_WEXE =/NOLOGO /NOD /STACK:5120 /ALIGN:16 /ONERROR:NOEXE
- LIBS_D_WEXE = libw slibcew
- LIBS_R_WEXE = libw slibcew
- RCFLAGS =/NOLOGO
- RESFLAGS =/NOLOGO -t
- RUNFLAGS =
- DEFFILE = mixtest.DEF
- OBJS_EXT =
- LIBS_EXT = wavemix.lib
- !if "$(DEBUG)" == "1"
- CFLAGS = $(CFLAGS_D_WEXE)
- LFLAGS = $(LFLAGS_D_WEXE)
- LIBS = $(LIBS_D_WEXE)
- MAPFILE = nul
- RCDEFINES = $(D_RCDEFINES)
- !else
- CFLAGS = $(CFLAGS_R_WEXE)
- LFLAGS = $(LFLAGS_R_WEXE)
- LIBS = $(LIBS_R_WEXE)
- MAPFILE = nul
- RCDEFINES = $(R_RCDEFINES)
- !endif
- !if [if exist MSVC.BND del MSVC.BND]
- !endif
- SBRS = mixtest.SBR
-
- DLL_OBJS = \
- wavemix.OBJ\
- LIBENTRY.OBJ\
- mixit.obj
- # \
- # mixerply.obj
-
- DLL_LIBS = SDLLCEW.LIB LIBW.lIB mmsystem
-
- ######################## inference rules ####################
- .asm.obj:
- !ifdef DEBUG
- ml /c /Cp /W3 /Zi /DDEBUG $*.asm
- !else
- ml /c /Cp /W3 $*.asm
- !endif
-
-
- all: wavemix.dll mixtest.exe
-
- mixtest.OBJ: mixtest.C mixtest.h resource.h wavemix.h
- $(CC) $(CFLAGS) $(CCREATEPCHFLAG) /c mixtest.C
-
- mixtest.RES: mixtest.RC resource.h
- $(RC) $(RCFLAGS) $(RCDEFINES) -r mixtest.RC
-
- $(PROJ).EXE:: mixtest.RES
-
- $(PROJ).EXE:: mixtest.OBJ $(OBJS_EXT) $(DEFFILE) $(LIBS_EXT)
- echo >NUL @<<$(PROJ).CRF
- mixtest.OBJ +
- $(OBJS_EXT)
- $(PROJ).EXE
- $(MAPFILE)
- $(LIBS) $(LIBS_EXT)
- $(DEFFILE);
- <<
- link $(LFLAGS) @$(PROJ).CRF
- $(RC) $(RESFLAGS) mixtest.RES $@
- @copy $(PROJ).CRF MSVC.BND
-
- wavemix.obj: wavemix.h wavemix.def wavemix.c makefile
- !ifdef DEBUG
- cl -c -W3 -ASw -Gswc -Od -Zpei -YX -DDEBUG wavemix.c
- # cl -c -W3 -ASw -G3swc -Ob1cginots -YX -Zpei -DDEBUG wavemix.c
- !else
- cl -c -W3 -ASw -Gswc -Ob1cginots -YX wavemix.c
- # BUGBUG: should use -GD for dlls and _export and _loadds
- !endif
-
- libentry.obj: libentry.asm
- masm -Mx -W2 libentry.asm;
-
- mixit.obj: mixit.asm
- ml /c /Cp /W3 /Zi /Fl /Sc /DDEBUG mixit.asm
-
- mixstruc.inc: mixstruc.h
- h2inc /C /Ht mixstruc.h
-
- mixerply.obj: mixerply.asm mixstruc.inc
-
- #!ifdef DEBUG
- # ml /c /Cp /W3 /Zi /DDEBUG mixit.asm
- #!else
- # ml /c /Cp /W3 mixit.asm
- #!endif
-
- wavemix.lib: wavemix.def
- implib wavemix.lib wavemix.def
-
- wavemix.dll: $(DLL_OBJS)
- !ifdef DEBUG
- Link /MAP /NOD /NOE /CO $(DLL_OBJS), wavemix.dll, wavemix.map, $(DLL_LIBS), wavemix.def
- !else
- Link /MAP /NOD /NOE $(DLL_OBJS), wavemix.dll, wavemix.map, $(DLL_LIBS), wavemix.def
- !endif
- mapsym wavemix.map
- rc.exe wavemix.dll
-
-
- ####### use these commands to profile the program #######3
- #
- # steps
- # 1. nmake prep
- # 2. profilew $(PROJ).exe [parameters]
- # 3. nmake report
- #
-
- Prep:
- prep /ft /p wavemix.dll /ot mixtest.pbt /oi mixtest.pbi
-
- Report:
- prep /it mixtest.pbt /io mixtest.pbo /ot mixtest.pbt
- plist /st mixtest.pbt > mixtest.out
- # plist /sl $(PROJ).pbt > $(PROJ).out
-
- del $(PROJ).pbo
- del $(PROJ).pbi
-