1*cdf0e10cSrcweir#*************************************************************************
2*cdf0e10cSrcweir#
3*cdf0e10cSrcweir# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4*cdf0e10cSrcweir#
5*cdf0e10cSrcweir# Copyright 2000, 2010 Oracle and/or its affiliates.
6*cdf0e10cSrcweir#
7*cdf0e10cSrcweir# OpenOffice.org - a multi-platform office productivity suite
8*cdf0e10cSrcweir#
9*cdf0e10cSrcweir# This file is part of OpenOffice.org.
10*cdf0e10cSrcweir#
11*cdf0e10cSrcweir# OpenOffice.org is free software: you can redistribute it and/or modify
12*cdf0e10cSrcweir# it under the terms of the GNU Lesser General Public License version 3
13*cdf0e10cSrcweir# only, as published by the Free Software Foundation.
14*cdf0e10cSrcweir#
15*cdf0e10cSrcweir# OpenOffice.org is distributed in the hope that it will be useful,
16*cdf0e10cSrcweir# but WITHOUT ANY WARRANTY; without even the implied warranty of
17*cdf0e10cSrcweir# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18*cdf0e10cSrcweir# GNU Lesser General Public License version 3 for more details
19*cdf0e10cSrcweir# (a copy is included in the LICENSE file that accompanied this code).
20*cdf0e10cSrcweir#
21*cdf0e10cSrcweir# You should have received a copy of the GNU Lesser General Public License
22*cdf0e10cSrcweir# version 3 along with OpenOffice.org.  If not, see
23*cdf0e10cSrcweir# <http://www.openoffice.org/license.html>
24*cdf0e10cSrcweir# for a copy of the LGPLv3 License.
25*cdf0e10cSrcweir#
26*cdf0e10cSrcweir#***********************************************************************/
27*cdf0e10cSrcweir
28*cdf0e10cSrcweirPRJ = ../../..
29*cdf0e10cSrcweirPRJNAME = desktop
30*cdf0e10cSrcweirTARGET = test_deployment_active
31*cdf0e10cSrcweir
32*cdf0e10cSrcweirENABLE_EXCEPTIONS = TRUE
33*cdf0e10cSrcweir
34*cdf0e10cSrcweirPACKAGE = com/sun/star/comp/test/deployment/active_java
35*cdf0e10cSrcweirJAVAFILES = Dispatch.java Provider.java Services.java
36*cdf0e10cSrcweirJARFILES = juh.jar ridl.jar unoil.jar
37*cdf0e10cSrcweir
38*cdf0e10cSrcweir.INCLUDE: settings.mk
39*cdf0e10cSrcweir
40*cdf0e10cSrcweirDLLPRE =
41*cdf0e10cSrcweir
42*cdf0e10cSrcweirSLOFILES = $(SHL1OBJS)
43*cdf0e10cSrcweir
44*cdf0e10cSrcweirSHL1TARGET = active_native.uno
45*cdf0e10cSrcweirSHL1OBJS = $(SLO)/active_native.obj
46*cdf0e10cSrcweirSHL1RPATH = OXT
47*cdf0e10cSrcweirSHL1STDLIBS = $(CPPUHELPERLIB) $(CPPULIB) $(SALLIB)
48*cdf0e10cSrcweirSHL1VERSIONMAP = $(SOLARENV)/src/reg-component.map
49*cdf0e10cSrcweirDEF1NAME = $(SHL1TARGET)
50*cdf0e10cSrcweir
51*cdf0e10cSrcweir.INCLUDE: target.mk
52*cdf0e10cSrcweir
53*cdf0e10cSrcweirALLTAR : $(MISC)/active.oxt
54*cdf0e10cSrcweir
55*cdf0e10cSrcweir$(MISC)/active.oxt : manifest.xml description.xml Addons.xcu \
56*cdf0e10cSrcweir        ProtocolHandler.xcu $(SHL1TARGETN) $(MISC)/$(TARGET)/active_java.jar \
57*cdf0e10cSrcweir        active_python.py
58*cdf0e10cSrcweir    $(RM) $@
59*cdf0e10cSrcweir    $(RM) -r $(MISC)/$(TARGET)/active.oxt-zip
60*cdf0e10cSrcweir    $(MKDIR) $(MISC)/$(TARGET)/active.oxt-zip
61*cdf0e10cSrcweir    $(MKDIRHIER) $(MISC)/$(TARGET)/active.oxt-zip/META-INF
62*cdf0e10cSrcweir    $(SED) -e 's|@PATH@|$(SHL1TARGETN:f)|g' \
63*cdf0e10cSrcweir        -e 's|@PLATFORM@|$(RTL_OS:l)_$(RTL_ARCH:l)|g' < manifest.xml \
64*cdf0e10cSrcweir        > $(MISC)/$(TARGET)/active.oxt-zip/META-INF/manifest.xml
65*cdf0e10cSrcweir    $(COPY) description.xml Addons.xcu ProtocolHandler.xcu $(SHL1TARGETN) \
66*cdf0e10cSrcweir        $(MISC)/$(TARGET)/active_java.jar active_python.py \
67*cdf0e10cSrcweir        $(MISC)/$(TARGET)/active.oxt-zip/
68*cdf0e10cSrcweir    cd $(MISC)/$(TARGET)/active.oxt-zip && zip ../../active.oxt \
69*cdf0e10cSrcweir        META-INF/manifest.xml description.xml Addons.xcu ProtocolHandler.xcu \
70*cdf0e10cSrcweir        $(SHL1TARGETN:f) active_java.jar active_python.py
71*cdf0e10cSrcweir
72*cdf0e10cSrcweir$(MISC)/$(TARGET)/active_java.jar : MANIFEST.MF $(JAVATARGET)
73*cdf0e10cSrcweir    $(MKDIRHIER) $(@:d)
74*cdf0e10cSrcweir    $(RM) $@
75*cdf0e10cSrcweir    $(RM) -r $(MISC)/$(TARGET)/active_java.jar-zip
76*cdf0e10cSrcweir    $(MKDIR) $(MISC)/$(TARGET)/active_java.jar-zip
77*cdf0e10cSrcweir    $(MKDIRHIER) $(MISC)/$(TARGET)/active_java.jar-zip/META-INF \
78*cdf0e10cSrcweir        $(MISC)/$(TARGET)/active_java.jar-zip/$(PACKAGE)
79*cdf0e10cSrcweir    $(COPY) MANIFEST.MF $(MISC)/$(TARGET)/active_java.jar-zip/META-INF/
80*cdf0e10cSrcweir    $(COPY) $(foreach,i,$(JAVAFILES:b) $(CLASSDIR)/$(PACKAGE)/$i.class) \
81*cdf0e10cSrcweir        $(MISC)/$(TARGET)/active_java.jar-zip/$(PACKAGE)/
82*cdf0e10cSrcweir    cd $(MISC)/$(TARGET)/active_java.jar-zip && zip ../active_java.jar \
83*cdf0e10cSrcweir        META-INF/MANIFEST.MF $(foreach,i,$(JAVAFILES:b) $(PACKAGE)/$i.class)
84