20 *
21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
22 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
23 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
25 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
26 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
27 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */
33
34 // This script assumes you've built jdk9 or using latest
35 // jdk9 image and put the 'bin' directory in the PATH
36
37 $EXEC.throwOnError=true
38
39 // compile BufferIndexingLinkerExporter
40 `javac -cp ../dist/nashorn.jar BufferIndexingLinkerExporter.java`
41
42 // make a jar file out of pluggable linker
43 `jar cvf buffer_indexing_linker.jar BufferIndexingLinkerExporter*.class META-INF/`
44
45 // run a sample script that uses pluggable linker
46 // but make sure classpath points to the pluggable linker jar!
47
48 `jjs -cp buffer_indexing_linker.jar buffer_index.js`
49 print($OUT)
|
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
22 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
23 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
25 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
26 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
27 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */
33
34 // This script assumes you've built jdk9 or using latest
35 // jdk9 image and put the 'bin' directory in the PATH
36
37 $EXEC.throwOnError=true
38
39 // compile BufferIndexingLinkerExporter
40 `javac -cp ../../dist/nashorn.jar BufferIndexingLinkerExporter.java`
41
42 // make a jar file out of pluggable linker
43 `jar cvf buffer_indexing_linker.jar BufferIndexingLinkerExporter*.class META-INF/`
44
45 // run a sample script that uses pluggable linker
46 // but make sure classpath points to the pluggable linker jar!
47
48 `jjs -cp buffer_indexing_linker.jar buffer_index.js`
49 print($OUT)
|