1#************************************************************************* 2# 3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4# 5# Copyright 2000, 2010 Oracle and/or its affiliates. 6# 7# OpenOffice.org - a multi-platform office productivity suite 8# 9# This file is part of OpenOffice.org. 10# 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. 14# 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). 20# 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. 25# 26#***********************************************************************/ 27 28PRJ = ../../.. 29PRJNAME = desktop 30TARGET = test_deployment_active 31 32ENABLE_EXCEPTIONS = TRUE 33 34PACKAGE = com/sun/star/comp/test/deployment/active_java 35JAVAFILES = Dispatch.java Provider.java Services.java 36JARFILES = juh.jar ridl.jar unoil.jar 37 38.INCLUDE: settings.mk 39 40DLLPRE = 41 42SLOFILES = $(SHL1OBJS) 43 44SHL1TARGET = active_native.uno 45SHL1OBJS = $(SLO)/active_native.obj 46SHL1RPATH = OXT 47SHL1STDLIBS = $(CPPUHELPERLIB) $(CPPULIB) $(SALLIB) 48SHL1VERSIONMAP = $(SOLARENV)/src/reg-component.map 49DEF1NAME = $(SHL1TARGET) 50 51.INCLUDE: target.mk 52 53ALLTAR : $(MISC)/active.oxt 54 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 71 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) 84