make/nashorn/project.properties
changeset 47217 72e3ae9a25eb
parent 47216 71c04702a3d5
child 47228 eda0a1f0e83e
equal deleted inserted replaced
47216:71c04702a3d5 47217:72e3ae9a25eb
    22 #
    22 #
    23 
    23 
    24 application.title=nashorn
    24 application.title=nashorn
    25 
    25 
    26 # location of JDK embedded ASM sources
    26 # location of JDK embedded ASM sources
    27 jdk.java.base.dir=../jdk/src/java.base/share/classes
    27 jdk.java.base.dir=src/java.base/share/classes
    28 jdk.asm.src.dir=${jdk.java.base.dir}/jdk/internal/org/objectweb/asm
    28 jdk.asm.src.dir=${jdk.java.base.dir}/jdk/internal/org/objectweb/asm
    29 
    29 
    30 # location of JDK embedded jline sources
    30 # location of JDK embedded jline sources
    31 jdk.jline.src.dir=../jdk/src/jdk.internal.le/share/classes
    31 jdk.jline.src.dir=src/jdk.internal.le/share/classes
    32 
    32 
    33 # source and target levels
    33 # source and target levels
    34 build.compiler=modern
    34 build.compiler=modern
    35 javac.source=1.9
    35 javac.source=1.9
    36 javac.target=1.9
    36 javac.target=1.9
    43 # nashorn version information
    43 # nashorn version information
    44 nashorn.version=0.1
    44 nashorn.version=0.1
    45 nashorn.fullversion=0.1
    45 nashorn.fullversion=0.1
    46 nashorn.product.name=Oracle Nashorn
    46 nashorn.product.name=Oracle Nashorn
    47 
    47 
       
    48 jdk.build.dir=build
       
    49 nashorn.make.dir=make/nashorn
       
    50 
    48 # This directory is removed when the project is cleaned:
    51 # This directory is removed when the project is cleaned:
    49 build.dir=build
    52 build.dir=${jdk.build.dir}/nashorn
    50 build.classes.dir=${build.dir}/classes
    53 build.classes.dir=${build.dir}/classes
    51 build.zip=${build.dir}/nashorn.zip
    54 build.zip=${build.dir}/nashorn.zip
    52 build.gzip=${build.dir}/nashorn.tar.gz
    55 build.gzip=${build.dir}/nashorn.tar.gz
    53 
    56 
    54 nashorn.override.option=\
    57 nashorn.override.option=\
    83 build.test.results.dir=${build.dir}/test/reports
    86 build.test.results.dir=${build.dir}/test/reports
    84 build.nosecurity.test.results.dir=${build.dir}/test/nosecurity/reports
    87 build.nosecurity.test.results.dir=${build.dir}/test/nosecurity/reports
    85 build.nooptimistic.test.results.dir=${build.dir}/test/nooptimistic/reports
    88 build.nooptimistic.test.results.dir=${build.dir}/test/nooptimistic/reports
    86 
    89 
    87 # This directory is removed when the project is cleaned:
    90 # This directory is removed when the project is cleaned:
    88 dist.dir=dist
    91 dist.dir=build/nashorn/dist
    89 dynalink.jar=${dist.dir}/dynalink.jar
    92 dynalink.jar=${dist.dir}/dynalink.jar
    90 nashorn.jar=${dist.dir}/nashorn.jar
    93 nashorn.jar=${dist.dir}/nashorn.jar
    91 jjs.jar=${dist.dir}/jjs.jar
    94 jjs.jar=${dist.dir}/jjs.jar
    92 dist.javadoc.dir=${dist.dir}/javadoc
    95 dist.javadoc.dir=${dist.dir}/javadoc
    93 dist.nashornapi.javadoc.dir=${dist.javadoc.dir}/nashornapi
    96 dist.nashornapi.javadoc.dir=${dist.javadoc.dir}/nashornapi
    95 
    98 
    96 # configuration for java flight recorder
    99 # configuration for java flight recorder
    97 run.test.jvmargs.jfr=-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=${build.dir},stackdepth=128
   100 run.test.jvmargs.jfr=-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=${build.dir},stackdepth=128
    98 
   101 
    99 # test library location
   102 # test library location
   100 test.lib=${basedir}${file.separator}test${file.separator}lib
   103 test.lib=test/nashorn/lib
   101 
   104 
   102 # jars refererred
   105 # jars refererred
   103 file.reference.testng.jar=${test.lib}${file.separator}testng-6.8.jar
   106 file.reference.testng.jar=${test.lib}${file.separator}testng-6.8.jar
   104 file.reference.jcommander.jar=${test.lib}${file.separator}jcommander-1.27.jar
   107 file.reference.jcommander.jar=${test.lib}${file.separator}jcommander-1.27.jar
   105 file.reference.bsh.jar=${test.lib}${file.separator}bsh-2.0b4.jar
   108 file.reference.bsh.jar=${test.lib}${file.separator}bsh-2.0b4.jar
   163 
   166 
   164 run.classpath=\
   167 run.classpath=\
   165     ${build.classes.dir}
   168     ${build.classes.dir}
   166 
   169 
   167 # test scripts to run
   170 # test scripts to run
   168 test.dir=test
   171 test.dir=test/nashorn
   169 test.nosecurity.dir=test/script/nosecurity
   172 test.nosecurity.dir=${test.dir}/script/nosecurity
   170 test.script.dir=test/script
   173 test.script.dir=${test.dir}/script
   171 test.basic.dir=test/script/basic
   174 test.basic.dir=${test.script.dir}/basic
   172 test.maptests.dir=test/script/maptests
   175 test.maptests.dir=${test.script.dir}/maptests
   173 test.error.dir=test/script/error
   176 test.error.dir=${test.script.dir}/error
   174 test.sandbox.dir=test/script/sandbox
   177 test.sandbox.dir=${test.script.dir}/sandbox
   175 test.trusted.dir=test/script/trusted
   178 test.trusted.dir=${test.script.dir}/trusted
   176 test.external.dir=test/script/external
   179 test.external.dir=${test.script.dir}/external
   177 test262.dir=${test.external.dir}/test262
   180 test262.dir=${test.external.dir}/test262
   178 test262.suite.dir=${test262.dir}/test/suite
   181 test262.suite.dir=${test262.dir}/test/suite
   179 testjfx.dir=${test.script.dir}/jfx
   182 testjfx.dir=${test.script.dir}/jfx
   180 testmarkdown.dir=${test.script.dir}/markdown
   183 testmarkdown.dir=${test.script.dir}/markdown
   181 
   184 
   335 src.dir=${dynalink.module.src.dir}${path.separator}\
   338 src.dir=${dynalink.module.src.dir}${path.separator}\
   336         ${nashorn.module.src.dir}${path.separator}\
   339         ${nashorn.module.src.dir}${path.separator}\
   337         ${nashorn.shell.module.src.dir}${path.separator}\
   340         ${nashorn.shell.module.src.dir}${path.separator}\
   338         ${jdk.jline.src.dir}
   341         ${jdk.jline.src.dir}
   339 
   342 
   340 test.src.dir=test/src
   343 test.src.dir=test/nashorn/src
   341 
   344 
   342 # -Xmx is used for all tests, -Xms only for octane benchmark
   345 # -Xmx is used for all tests, -Xms only for octane benchmark
   343 run.test.xmx=2G
   346 run.test.xmx=2G
   344 run.test.xms=2G
   347 run.test.xms=2G
   345 
   348 
   468 #type of codecoverage; one of static or dynamic. Now only dynamic is supported
   471 #type of codecoverage; one of static or dynamic. Now only dynamic is supported
   469 jcov=dynamic
   472 jcov=dynamic
   470 
   473 
   471 #naming of CC results
   474 #naming of CC results
   472 #NB directory specified in the cc.dir will be cleaned up!!!
   475 #NB directory specified in the cc.dir will be cleaned up!!!
   473 cc.dir=${basedir}/../Codecoverage_Nashorn
   476 cc.dir=${build.dir}/Codecoverage_Nashorn
   474 cc.result.file.name=CC_${jcov}_nashorn.xml
   477 cc.result.file.name=CC_${jcov}_nashorn.xml
   475 
   478 
   476 #dynamic CC parameters; please redefine in the ${user.home}/.nashorn.project.local.properties
   479 #dynamic CC parameters; please redefine in the ${user.home}/.nashorn.project.local.properties
   477 jcov2.lib.dir=${basedir}/../jcov2/lib
   480 jcov2.lib.dir=${build.dir}/jcov2/lib
   478 jcov.jar=${jcov2.lib.dir}/jcov.jar
   481 jcov.jar=${jcov2.lib.dir}/jcov.jar
   479 cc.include=jdk\.nashorn\.*
   482 cc.include=jdk\.nashorn\.*
   480 cc.exclude=jdk\.nashorn\.internal\.scripts\.*
   483 cc.exclude=jdk\.nashorn\.internal\.scripts\.*
   481 cc.dynamic.genereate.template=true
   484 cc.dynamic.genereate.template=true
   482 cc.template=${cc.dir}/CC_template.xml
   485 cc.template=${cc.dir}/CC_template.xml