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 #***********************************************************************/
30 TARGET
= test_deployment_active
32 ENABLE_EXCEPTIONS
= TRUE
34 PACKAGE
= com
/sun
/star
/comp
/test/deployment
/active_java
35 JAVAFILES
= Dispatch.java Provider.java Services.java
36 JARFILES
= juh.jar ridl.jar unoil.jar
42 SLOFILES
= $(SHL1OBJS
)
44 SHL1TARGET
= active_native.uno
45 SHL1OBJS
= $(SLO
)/active_native.obj
47 SHL1STDLIBS
= $(CPPUHELPERLIB
) $(CPPULIB
) $(SALLIB
)
48 SHL1VERSIONMAP
= $(SOLARENV
)/src
/reg-component.map
49 DEF1NAME
= $(SHL1TARGET
)
53 ALLTAR
: $(MISC
)/active.oxt
55 $(MISC
)/active.oxt
: manifest.xml description.xml Addons.xcu \
56 ProtocolHandler.xcu
$(SHL1TARGETN
) $(MISC
)/$(TARGET
)/active_java.jar \
59 $(RM
) -r
$(MISC
)/$(TARGET
)/active.oxt-zip
60 $(MKDIR
) $(MISC
)/$(TARGET
)/active.oxt-zip
61 $(MKDIRHIER
) $(MISC
)/$(TARGET
)/active.oxt-zip
/META-INF
62 $(SED
) -e
's|@PATH@|$(SHL1TARGETN:f)|g' \
63 -e
's|@PLATFORM@|$(RTL_OS:l)_$(RTL_ARCH:l)|g' < manifest.xml \
64 > $(MISC
)/$(TARGET
)/active.oxt-zip
/META-INF
/manifest.xml
65 $(COPY
) description.xml Addons.xcu ProtocolHandler.xcu
$(SHL1TARGETN
) \
66 $(MISC
)/$(TARGET
)/active_java.jar active_python.py \
67 $(MISC
)/$(TARGET
)/active.oxt-zip
/
68 cd
$(MISC
)/$(TARGET
)/active.oxt-zip
&& zip ..
/..
/active.oxt \
69 META-INF
/manifest.xml description.xml Addons.xcu ProtocolHandler.xcu \
70 $(SHL1TARGETN
:f
) active_java.jar active_python.py
72 $(MISC
)/$(TARGET
)/active_java.jar
: MANIFEST.MF
$(JAVATARGET
)
75 $(RM
) -r
$(MISC
)/$(TARGET
)/active_java.jar-zip
76 $(MKDIR
) $(MISC
)/$(TARGET
)/active_java.jar-zip
77 $(MKDIRHIER
) $(MISC
)/$(TARGET
)/active_java.jar-zip
/META-INF \
78 $(MISC
)/$(TARGET
)/active_java.jar-zip
/$(PACKAGE
)
79 $(COPY
) MANIFEST.MF
$(MISC
)/$(TARGET
)/active_java.jar-zip
/META-INF
/
80 $(COPY
) $(foreach,i
,$(JAVAFILES
:b
) $(CLASSDIR
)/$(PACKAGE
)/$i.class
) \
81 $(MISC
)/$(TARGET
)/active_java.jar-zip
/$(PACKAGE
)/
82 cd
$(MISC
)/$(TARGET
)/active_java.jar-zip
&& zip ..
/active_java.jar \
83 META-INF
/MANIFEST.MF
$(foreach,i
,$(JAVAFILES
:b
) $(PACKAGE
)/$i.class
)