Files
yallie 9fa3874800 Added the contents of the archive.
Moved the original file to the archive subfolder.
2017-11-20 16:11:42 +03:00

323 lines
12 KiB
Plaintext

# ==++==
#
#
# Copyright (c) 2002 Microsoft Corporation. All rights reserved.
#
# The use and distribution terms for this software are contained in the file
# named license.txt, which can be found in the root of this distribution.
# By using this software in any fashion, you are agreeing to be bound by the
# terms of this license.
#
# You must not remove this notice, or any other, from this software.
#
#
# ==--==
#
# Build instructions for this directory
SYNCHRONIZE_DRAIN=1
SYNCHRONIZE_BLOCK=1
!CMDSWITCHES -I
!ifdef PASS0ONLY
!else
!ifdef LINKONLY
NTTARGETFILE1 = csc_target
!else
NTTARGETFILE0 = prep_target
!endif
!endif
!include $(NTMAKEENV)\sources.cor
#Required definitions for no classical targets.
TARGETNAME = Microsoft.JScript
TARGETLIBNAME = $(TARGETNAME)
TARGETPATH = $(TARGETCORLIB)\$(TARGET_DIRECTORY)\$(DDKBUILDENV)
TARGETTYPE = DYNLINK
NO_BROWSER_FILE = 1
SOURCES =
CSC_SOURCE_DIR = $(ROTOR_DIR)\jscript\engine
CSC_CLASS_DIR = $(CSC_SOURCE_DIR)\$(_OBJ_DIR)\$(TARGET_DIRECTORY)
CSC_TARGET_TYPE = PROGRAM
ASSEMBLY_KEY_TYPE=MICROSOFT
SIGN_ASSEMBLY=1
# Include a version stamp for Windows Explorer's version tab.
WIN32_RESOURCE_FILE = microsoft.jscript.rc
COMPLUSIMPORTS = \
$(TARGETPATH)\Microsoft.Vsa.dll \
$(TARGETPATH)\mscorlib.dll \
$(TARGETCOMPLUS)\System.dll
CSC_COMPILE_FLAGS = $(CSC_COMPILE_FLAGS) /nowarn:169 /nowarn:679 /nostdlib
# In retail, ignore warnings about unused variables.
!if "$(DDKBUILDENV)" != "checked" && "$(DDKBUILDENV)" != "fastchecked"
CSC_COMPILE_FLAGS = $(CSC_COMPILE_FLAGS) /nowarn:649
!endif
CSC_COMPILE_FLAGS = $(CSC_EXTRA_PREPROCESS_FLAGS) $(CSC_COMPILE_FLAGS)
!if "$(_TGTOS)" == "NT64"
CSC_COMPILE_FLAGS = $(CSC_COMPILE_FLAGS) /d:WIN64
!else
CSC_COMPILE_FLAGS = $(CSC_COMPILE_FLAGS) /d:WIN32
!endif
EMBEDEDRESOURCE = \
$(TARGETPATH)\microsoft.jscript.resources,microsoft.jscript.resources
MANAGED_RESOURCES=$(TARGETPATH)\microsoft.jscript.resources
CSC_SOURCES = \
$(O)\buildversioninfo.cs \
activationobject.cs \
activexobjectconstructor.cs \
addressof.cs \
argumentsobject.cs \
arrayconstructor.cs \
arrayenumerator.cs \
arrayliteral.cs \
arrayobject.cs \
arrayprototype.cs \
arraywrapper.cs \
assemblycustomattributelist.cs \
assign.cs \
ast.cs \
astlist.cs \
basevsa.cs \
binaryop.cs \
binding.cs \
bitwisebinary.cs \
bitwisebinaryassign.cs \
block.cs \
blockscope.cs \
booleanconstructor.cs \
booleanobject.cs \
booleanprototype.cs \
break.cs \
breakoutoffinally.cs \
builtinfunction.cs \
call.cs \
callableexpression.cs \
callcontext.cs \
class.cs \
classscope.cs \
closure.cs \
clscompliancespec.cs \
cmdlineerror.cs \
cmdlineexception.cs \
cmdlineoptionparser.cs \
comma.cs \
compilerglobals.cs \
completion.cs \
concatstring.cs \
conditional.cs \
constant.cs \
constantlistitem.cs \
constantwrapper.cs \
constructorcall.cs \
context.cs \
continue.cs \
continueoutoffinally.cs \
convert.cs \
customattribute.cs \
customattributelist.cs \
dateconstructor.cs \
dateobject.cs \
dateprototype.cs \
debug.cs \
debugbreak.cs \
delete.cs \
documentcontext.cs \
dowhile.cs \
empty.cs \
emptyliteral.cs \
enumdeclaration.cs \
enumeratorconstructor.cs \
enumeratorobject.cs \
enumeratorprototype.cs \
enumwrapper.cs \
equality.cs \
errorconstructor.cs \
errorobject.cs \
errorprototype.cs \
eval.cs \
evalerrorobject.cs \
expando.cs \
expression.cs \
fieldaccessor.cs \
for.cs \
forin.cs \
functionconstructor.cs \
functiondeclaration.cs \
functionexpression.cs \
functionobject.cs \
functionprototype.cs \
functionscope.cs \
functionwrapper.cs \
globalobject.cs \
globals.cs \
globalscope.cs \
iactivationobject.cs \
identifierliteral.cs \
if.cs \
import.cs \
in.cs \
ineedengine.cs \
instanceof.cs \
iwrappedmember.cs \
jsbinder.cs \
jsclosurefield.cs \
jsclosuremethod.cs \
jsclosureproperty.cs \
jscodegenerator.cs \
jsconstructor.cs \
jscriptexception.cs \
jserror.cs \
jsexpandofield.cs \
jsexpandoindexermethod.cs \
jsfield.cs \
jsfieldinfo.cs \
jsfieldmethod.cs \
jsfunctionattribute.cs \
jsglobalfield.cs \
jsinproccompiler.cs \
jskeyword.cs \
jslocalfield.cs \
jsmemberfield.cs \
jsmethod.cs \
jsmethodinfo.cs \
jsnativemethod.cs \
jsobject.cs \
jsparameterinfo.cs \
jsparser.cs \
jsproperty.cs \
jspropertyfield.cs \
jspropertyinfo.cs \
jsprototypefield.cs \
jsprototypeobject.cs \
jsscanner.cs \
jstoken.cs \
jsvariablefield.cs \
jswrappedfield.cs \
jswrappedmethod.cs \
jswrappedproperty.cs \
jswrappedpropertyandmethod.cs \
latebinding.cs \
lenientarrayprototype.cs \
lenientbooleanprototype.cs \
lenientdateconstructor.cs \
lenientdateprototype.cs \
lenientenumeratorprototype.cs \
lenienterrorprototype.cs \
lenientfunctionprototype.cs \
lenientglobalobject.cs \
lenientmathobject.cs \
lenientnumberprototype.cs \
lenientobjectprototype.cs \
lenientregexpprototype.cs \
lenientstringconstructor.cs \
lenientstringprototype.cs \
lenientvbarrayprototype.cs \
listenumerator.cs \
logical_and.cs \
logical_or.cs \
lookup.cs \
mathobject.cs \
member.cs \
memberinfolist.cs \
methodinvoker.cs \
missing.cs \
namespace.cs \
notrecommended.cs \
nullliteral.cs \
numberconstructor.cs \
numberobject.cs \
numberprototype.cs \
numericbinary.cs \
numericbinaryassign.cs \
numericunary.cs \
objectconstructor.cs \
objectliteral.cs \
objectprototype.cs \
opprec.cs \
package.cs \
packagescope.cs \
parameterdeclaration.cs \
plus.cs \
plusassign.cs \
postorprefixoperator.cs \
print.cs \
rangeenumerator.cs \
rangeerrorobject.cs \
redirectoutput.cs \
referenceerrorobject.cs \
referenceattribute.cs \
regexpconstructor.cs \
regexpliteral.cs \
regexpmatch.cs \
regexpobject.cs \
regexpprototype.cs \
regexpreplace.cs \
relational.cs \
resinfo.cs \
return.cs \
returnoutoffinally.cs \
scannerexception.cs \
scriptblock.cs \
scriptfunction.cs \
scriptobject.cs \
scriptobjectpropertyenumerator.cs \
scriptstream.cs \
simplehashtable.cs \
stack.cs \
stackframe.cs \
staticinitializer.cs \
strictequality.cs \
stringconstructor.cs \
stringobject.cs \
stringprototype.cs \
supertypememberssorter.cs \
switch.cs \
switchcase.cs \
syntaxerrorobject.cs \
thisliteral.cs \
throw.cs \
try.cs \
typedarray.cs \
typeerrorobject.cs \
typeexpression.cs \
typeob.cs \
typeof.cs \
typereflector.cs \
unaryop.cs \
urierrorobject.cs \
variabledeclaration.cs \
vbarrayconstructor.cs \
vbarrayobject.cs \
vbarrayprototype.cs \
versionableattribute.cs \
voidop.cs \
vsa2.cs \
vsaengine.cs \
vsahostobject.cs \
vsaitem.cs \
vsaitems.cs \
vsanameditemscope.cs \
vsareference.cs \
vsascriptscope.cs \
vsastaticcode.cs \
while.cs \
with.cs \
withobject.cs \
wrappednamespace.cs