mirror of
https://github.com/SSCLI/sscli_20021101
synced 2026-06-08 12:28:57 +00:00
9fa3874800
Moved the original file to the archive subfolder.
323 lines
12 KiB
Plaintext
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
|
|
|