1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2000, 2010 Oracle and/or its affiliates.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # This file is part of OpenOffice.org.
11 # OpenOffice.org is free software: you can redistribute it and/or modify
12 # it under the terms of the GNU Lesser General Public License version 3
13 # only, as published by the Free Software Foundation.
15 # OpenOffice.org is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU Lesser General Public License version 3 for more details
19 # (a copy is included in the LICENSE file that accompanied this code).
21 # You should have received a copy of the GNU Lesser General Public License
22 # version 3 along with OpenOffice.org. If not, see
23 # <http://www.openoffice.org/license.html>
24 # for a copy of the LGPLv3 License.
26 #*************************************************************************
35 #----- compile .java files -----------------------------------------
37 JARFILES
= officebean.jar ridl.jar unoil.jar jurt.jar juh.jar java_uno.jar
39 JAVACLASSFILES
= $(foreach,i
,$(JAVAFILES
) $(CLASSDIR
)$/$(PACKAGE
)$/$(i
:b
).class
)
41 #----- make a jar from compiled files ------------------------------
43 MAXLINELENGTH
= 100000
45 OFFICE_CLASSPATH_TMP
:=$(foreach,i
,$(JARFILES
) $(office
)$/program
$/classes
$/$(i
)$(PATH_SEPERATOR
))
46 OFFICE_CLASSPATH
=$(OFFICE_CLASSPATH_TMP
:t
"")$(PATH_SEPERATOR
)$(CLASSDIR
)
48 OOOBEAN_OPTIONS
=-Dcom.sun.star.officebean.Options
=--norestore
53 ALLTAR
: RUNINSTRUCTIONS
55 # --- Targets ------------------------------------------------------
57 #The OOoBean uses the classpath to find the office installation.
58 #Therefore we must use the jar files from the office.
60 java
-cp
$(OFFICE_CLASSPATH
) $(OOOBEAN_OPTIONS
) $(PACKAGE
).Test
64 java
-Xdebug
-Xrunjdwp
:transport
=dt_socket
,server
=y
,address
=8100 -cp
$(OFFICE_CLASSPATH
) $(OOOBEAN_OPTIONS
) $(PACKAGE
).Test
70 @echo
########################### N O T E ######################################
72 @echo
"To run the test you have to provide the office location."
74 @echo dmake run office
="d:/myOffice"