merged tag ooo/DEV300_m102
[LibreOffice.git] / desktop / test / deployment / active / makefile.mk
blob5511a39c8bafd6f19358865b0e69600a8f825c4b
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 #***********************************************************************/
28 PRJ = ../../..
29 PRJNAME = desktop
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
38 .INCLUDE: settings.mk
40 DLLPRE =
42 SLOFILES = $(SHL1OBJS)
44 SHL1TARGET = active_native.uno
45 SHL1OBJS = $(SLO)/active_native.obj
46 SHL1RPATH = OXT
47 SHL1STDLIBS = $(CPPUHELPERLIB) $(CPPULIB) $(SALLIB)
48 SHL1VERSIONMAP = $(SOLARENV)/src/reg-component.map
49 DEF1NAME = $(SHL1TARGET)
51 .INCLUDE: target.mk
53 ALLTAR : $(MISC)/active.oxt
55 $(MISC)/active.oxt : manifest.xml description.xml Addons.xcu \
56 ProtocolHandler.xcu $(SHL1TARGETN) $(MISC)/$(TARGET)/active_java.jar \
57 active_python.py
58 $(RM) $@
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)
73 $(MKDIRHIER) $(@:d)
74 $(RM) $@
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)