windows-nt/Source/XPSP1/NT/base/mvdm/meinc/makefile.sub

105 lines
2.3 KiB
Plaintext
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
# MVDM\INC makefile
#
# Copyright (c) 1991, Microsoft Corporation
#
# History:
# 14-May-1991 Jeff Parsons (jeffpar)
# Created.
# 08-Dec-1991 Sudeep Bharati (sudeepb)
# Changed the h2inc usage for DOSSVC to include strucs
# 12-FEB-92 mattfe added tdb16.h
# 14-April-92 ChandanC added WOWSHELL.H
# 12-May-1992 MikeTri added MultiMedia header
#
!IFDEF USEBUILD
# If using BUILD.EXE, edit .\sources. if you want to add a new source
# file to this component. This file merely indirects to the real make file
# that is shared by all the components of NT OS/2.
!INCLUDE $(NTMAKEENV)\makefile.def
!ELSE
!include $(NTMAKEENV)\makefile.plt
########## Path definition so we find 16 bit tools ##########
# Also works around stupid bug in RC 3.1 that doesn't allow rcpp.err to be
# in a directory that is greater than 128 chars down the path, even if
# rc 3.1 is running as an OS/2 app.
PATH = $(BASEDIR)\tools\tools16;$(PATH)
.SUFFIXES:
.SUFFIXES: .c .asm .h .inc .obj .lst .sys .exe .com .map .sym .def .lib
.h.inc:
h2inc -t -s ..\inc\mvdm.h -s ..\inc\wow.h $*.h -o $*.inc
MEH2I = $(NTMAKEENV)\..\base\mvdm\tools\h2inc -fwc -s $(NTMAKEENV)\..\base\mvdm\tools\basedef.h $(*B).h -o $(*B).inc
INC_FILES = vint.inc tdb16.inc vwin32.inc w32base.inc vtdapi.inc \
heap.inc k16thk.inc k32share.inc ring0.inc tdbx.inc vmm.inc \
apitrace.inc int2fapi.inc
all: $(INC_FILES)
clean: cleanup all
#
# Do NOT do del *.inc here. There are include files checked into this
# directory, and it's really annoying to have all of your changes vanish
# on a clean build
#
cleanup:
!-del $(INC_FILES) 2>nul
k16thk.inc: k16thk.h
h2inc -f -t -s ..\inc\mvdm.h -s ..\inc\wow.h $*.h -o $*.inc
k32share.inc: k32share.h
h2inc -f -t -s ..\inc\mvdm.h -s ..\inc\wow.h $*.h -o $*.inc
#object.inc: object.h
# $(MEH2I)
#syslevel.inc: syslevel.h
# $(MEH2I)
apitrace.inc: apitrace.h
$(MEH2I)
vmm.inc: vmm.h
$(MEH2I)
tdbx.inc: tdbx.h
$(MEH2I)
ring0.inc: ring0.h
$(MEH2I)
vwin32.inc: vwin32.h
$(MEH2I)
w32base.inc: w32base.h
$(MEH2I)
vtdapi.inc: vtdapi.h
$(MEH2I)
heap.inc: heap.h
$(MEH2I)
int2fapi.inc: int2fapi.h
$(MEH2I)
vint.inc: vint.h
tdb16.inc: tdb16.h
h2inc -s ..\inc\mvdm.h -s ..\inc\wow.h tdb16.h -o tdb16.inc
!ENDIF