1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski
25*b1cdbd2cSJim Jagielski# Builds the SpreadSheet examples of the Developers Guide.
26*b1cdbd2cSJim Jagielski
27*b1cdbd2cSJim JagielskiPRJ = ..$/..
28*b1cdbd2cSJim JagielskiPRJNAME = cli_ure
29*b1cdbd2cSJim JagielskiTARGET := qa_test_climaker
30*b1cdbd2cSJim JagielskiPACKAGE = cliversion
31*b1cdbd2cSJim Jagielski
32*b1cdbd2cSJim Jagielski.INCLUDE: settings.mk
33*b1cdbd2cSJim Jagielski
34*b1cdbd2cSJim Jagielski#----- compile .java files -----------------------------------------
35*b1cdbd2cSJim Jagielski
36*b1cdbd2cSJim JagielskiJARFILES = ridl.jar unoil.jar jurt.jar juh.jar java_uno.jar OOoRunner.jar
37*b1cdbd2cSJim JagielskiJAVAFILES = VersionTestCase.java
38*b1cdbd2cSJim JagielskiJAVACLASSFILES	= $(foreach,i,$(JAVAFILES) $(CLASSDIR)$/$(PACKAGE)$/$(i:b).class)
39*b1cdbd2cSJim Jagielski
40*b1cdbd2cSJim Jagielski#----- make a jar from compiled files ------------------------------
41*b1cdbd2cSJim Jagielski
42*b1cdbd2cSJim JagielskiMAXLINELENGTH = 100000
43*b1cdbd2cSJim Jagielski
44*b1cdbd2cSJim JagielskiJARCLASSDIRS    = $(PACKAGE)
45*b1cdbd2cSJim JagielskiJARTARGET       = $(TARGET).jar
46*b1cdbd2cSJim JagielskiJARCOMPRESS 	= TRUE
47*b1cdbd2cSJim Jagielski
48*b1cdbd2cSJim Jagielski
49*b1cdbd2cSJim Jagielski.INCLUDE: target.mk
50*b1cdbd2cSJim Jagielski
51*b1cdbd2cSJim JagielskiALLTAR : \
52*b1cdbd2cSJim Jagielski	echo
53*b1cdbd2cSJim Jagielski
54*b1cdbd2cSJim Jagielskiecho :
55*b1cdbd2cSJim Jagielski    @echo .
56*b1cdbd2cSJim Jagielski    @echo ###########################   N O T E  ######################################
57*b1cdbd2cSJim Jagielski    @echo .
58*b1cdbd2cSJim Jagielski    @echo To run the test you have to provide the path to the  office location. It must
59*b1cdbd2cSJim Jagielski    @echo contain the ure (d:\myOffice\OpenOffice.org\URE).
60*b1cdbd2cSJim Jagielski    @echo Also an office must be installed with full system integration.
61*b1cdbd2cSJim Jagielski    @echo Example:
62*b1cdbd2cSJim Jagielski    @echo dmake run office="d:\myOffice"
63*b1cdbd2cSJim Jagielski    @echo .
64*b1cdbd2cSJim Jagielski    @echo To build a test library with a particular name run. The names must start with "version".
65*b1cdbd2cSJim Jagielski    @echo For example:
66*b1cdbd2cSJim Jagielski    @echo "dmake name=version_10_10_10.dll"
67*b1cdbd2cSJim Jagielski    @echo ###########################   N O T E  ######################################
68*b1cdbd2cSJim Jagielski    @echo .
69*b1cdbd2cSJim Jagielski    @echo .
70*b1cdbd2cSJim Jagielski
71*b1cdbd2cSJim Jagielski# --- Parameters for the test --------------------------------------
72*b1cdbd2cSJim Jagielski
73*b1cdbd2cSJim Jagielski# test base is java complex
74*b1cdbd2cSJim JagielskiCT_TESTBASE = -TestBase java_complex
75*b1cdbd2cSJim Jagielski
76*b1cdbd2cSJim Jagielski# test looks something like the.full.package.TestName
77*b1cdbd2cSJim JagielskiCT_TEST     = -o $(PACKAGE:s\$/\.\).$(JAVAFILES:b)
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim Jagielski# start the runner application
80*b1cdbd2cSJim JagielskiCT_APP      = org.openoffice.Runner
81*b1cdbd2cSJim Jagielski
82*b1cdbd2cSJim JagielskiCT_NOOFFICE = -NoOffice
83*b1cdbd2cSJim Jagielski# --- Targets ------------------------------------------------------
84*b1cdbd2cSJim Jagielski
85*b1cdbd2cSJim JagielskiRUN: $(MISC)$/copyassemblies.done
86*b1cdbd2cSJim Jagielski    java -cp $(CLASSPATH) -DSystemRoot=$(SystemRoot) -Dcli_test_program=$(BIN)$/runtests.exe -Dpath="$(office)"\OpenOffice.org\URE\bin $(CT_APP) $(CT_NOOFFICE) $(CT_TESTBASE) $(CT_TEST)
87*b1cdbd2cSJim Jagielski
88*b1cdbd2cSJim Jagielskirun: RUN
89*b1cdbd2cSJim Jagielski
90