105 lines
2.1 KiB
Makefile
105 lines
2.1 KiB
Makefile
|
#******************************************************************************
|
||
|
#
|
||
|
# MAKEFILE FOR DVA
|
||
|
#
|
||
|
# Copyright (C) Microsoft Corporation 1990-1993. All Rights reserved.
|
||
|
#
|
||
|
# goal Create executables (default).
|
||
|
# clean Remove all files created by any goal.
|
||
|
#
|
||
|
# DEBUG =YES Create debug version and define "DEBUG" (default).
|
||
|
# =NO Create non-debug version.
|
||
|
# STRICT =YES Define STRICT
|
||
|
# = No strict definition (default).
|
||
|
|
||
|
!if "$(NTMAKEENV)" != ""
|
||
|
!error Use BUILD on NT environment!
|
||
|
!endif
|
||
|
|
||
|
NAME =dva
|
||
|
EXT =lib
|
||
|
ROOT =..\..
|
||
|
PLIB =$(ROOT)\lib
|
||
|
PINC =$(ROOT)\inc
|
||
|
#PLIB =.
|
||
|
#PINC =.
|
||
|
PVER =$(ROOT)\verinfo\$(LANG)
|
||
|
LOBJ =$(OS)\$(LANG)
|
||
|
OBJ1 =$(LOBJ)\dva.obj $(LOBJ)\vflat.obj $(LOBJ)\dvavga.obj $(LOBJ)\dvathun.obj $(LOBJ)\dvavlb.obj
|
||
|
OBJ2 =$(LOBJ)\dvaati.obj $(LOBJ)\dvadib.obj $(LOBJ)\lockbm.obj
|
||
|
OBJ3 =
|
||
|
OBJS =$(OBJ1) $(OBJ2) $(OBJ3)
|
||
|
GOALS =$(PLIB)\$(NAME).$(EXT) $(PINC)\$(NAME).h $(PINC)\$(NAME)DDI.h
|
||
|
|
||
|
!if "$(DEBUG)" == "NO"
|
||
|
DEF =
|
||
|
CDEBUG =
|
||
|
ADEBUG =
|
||
|
!else
|
||
|
!if "$(DEBUG)" == "RETAIL"
|
||
|
DEF =-DDEBUG_RETAIL
|
||
|
CDEBUG =-Zd $(DEF)
|
||
|
ADEBUG =$(DEF)
|
||
|
!else
|
||
|
DEF =-DDEBUG
|
||
|
CDEBUG =-Zid $(DEF)
|
||
|
ADEBUG =-Zi $(DEF)
|
||
|
!endif
|
||
|
!endif
|
||
|
|
||
|
!if "$(STRICT)" == "YES"
|
||
|
TYPES =-DSTRICT
|
||
|
!else
|
||
|
TYPES =
|
||
|
!endif
|
||
|
|
||
|
CFLAGS =-DALTVFW -DWIN16 -DWIN31 -Asnw -Oxwti $(TYPES) $(CDEBUG) -Fd$* -Fo$@ -Fc$*
|
||
|
AFLAGS =-D?MEDIUM -D?QUIET $(ADEBUG)
|
||
|
|
||
|
IS_16 =TRUE
|
||
|
IS_SDK =TRUE
|
||
|
IS_PRIVATE =TRUE # temporaray until shlobj.h is added to sdk
|
||
|
|
||
|
!include $(ROOT)\build\project.mk
|
||
|
|
||
|
$(LOBJ)\vflat.obj: $$(@B).asm
|
||
|
@echo $(@B).asm
|
||
|
@$(ASM) $(AFLAGS) -DSEGNAME=DVA -I..\vflatd $(@B),$@;
|
||
|
|
||
|
$(LOBJ)\dva.obj: $$(@B).c *.h
|
||
|
@$(CL) @<<
|
||
|
$(CFLAGS) -NT DVA $(@B).c
|
||
|
<<
|
||
|
|
||
|
$(LOBJ)\dvaati.obj: $$(@B).c *.h
|
||
|
@$(CL) @<<
|
||
|
$(CFLAGS) -NT DVA $(@B).c
|
||
|
<<
|
||
|
|
||
|
$(LOBJ)\dvavga.obj: $$(@B).c *.h
|
||
|
@$(CL) @<<
|
||
|
$(CFLAGS) -NT DVA $(@B).c
|
||
|
<<
|
||
|
|
||
|
$(LOBJ)\dvadib.obj: $$(@B).c *.h
|
||
|
@$(CL) @<<
|
||
|
$(CFLAGS) -NT DVA $(@B).c
|
||
|
<<
|
||
|
|
||
|
$(LOBJ)\dvavlb.obj: $$(@B).c *.h
|
||
|
@$(CL) @<<
|
||
|
$(CFLAGS) -NT DVA $(@B).c
|
||
|
<<
|
||
|
|
||
|
$(LOBJ)\dvathun.obj: $$(@B).c *.h
|
||
|
@$(CL) @<<
|
||
|
$(CFLAGS) -NT DVA $(@B).c
|
||
|
<<
|
||
|
|
||
|
|
||
|
|
||
|
$(LOBJ)\lockbm.obj: $$(@B).c *.h
|
||
|
@$(CL) @<<
|
||
|
$(CFLAGS) -NT DVA $(@B).c
|
||
|
<<
|