xref: /AOO41X/main/xmlhelp/source/com/sun/star/help/makefile.mk (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
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 = xmlhelp
30*cdf0e10cSrcweirTARGET  = HelpLinker
31*cdf0e10cSrcweirPACKAGE = com$/sun$/star$/help
32*cdf0e10cSrcweir
33*cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!=""
34*cdf0e10cSrcweir# --- Settings -----------------------------------------------------
35*cdf0e10cSrcweir
36*cdf0e10cSrcweir.INCLUDE : settings.mk
37*cdf0e10cSrcweir
38*cdf0e10cSrcweirJAVACLASSFILES = \
39*cdf0e10cSrcweir	$(CLASSDIR)$/$(PACKAGE)$/HelpSearch.class			        \
40*cdf0e10cSrcweir	$(CLASSDIR)$/$(PACKAGE)$/HelpComponent.class			        \
41*cdf0e10cSrcweir	$(CLASSDIR)$/$(PACKAGE)$/HelpIndexer.class
42*cdf0e10cSrcweir
43*cdf0e10cSrcweirTRANSEX3FILES = \
44*cdf0e10cSrcweir		$(SOLARBINDIR)$/help$/$(PACKAGE)$/HelpIndexerTool.class		\
45*cdf0e10cSrcweir		$(SOLARBINDIR)$/help$/$(PACKAGE)$/HelpFileDocument.class
46*cdf0e10cSrcweir
47*cdf0e10cSrcweirADDFILES = $(subst,$(SOLARBINDIR)$/help,$(CLASSDIR) $(TRANSEX3FILES))
48*cdf0e10cSrcweir
49*cdf0e10cSrcweirJARFILES  = ridl.jar jurt.jar unoil.jar juh.jar
50*cdf0e10cSrcweir.IF "$(SYSTEM_LUCENE)" == "YES"
51*cdf0e10cSrcweirEXTRAJARFILES = $(LUCENE_CORE_JAR) $(LUCENE_ANALYZERS_JAR)
52*cdf0e10cSrcweirJARCLASSPATH = $(EXTRAJARFILES)
53*cdf0e10cSrcweir.ELSE
54*cdf0e10cSrcweirJARFILES += lucene-core-2.3.jar lucene-analyzers-2.3.jar
55*cdf0e10cSrcweirJARCLASSPATH = lucene-core-2.3.jar lucene-analyzers-2.3.jar
56*cdf0e10cSrcweir.ENDIF
57*cdf0e10cSrcweir
58*cdf0e10cSrcweirJARTARGET	   	   = LuceneHelpWrapper.jar
59*cdf0e10cSrcweirJARCOMPRESS        = TRUE
60*cdf0e10cSrcweirCUSTOMMANIFESTFILE = MANIFEST.MF
61*cdf0e10cSrcweir
62*cdf0e10cSrcweir# --- Targets ------------------------------------------------------
63*cdf0e10cSrcweir
64*cdf0e10cSrcweir.INCLUDE :  target.mk
65*cdf0e10cSrcweir
66*cdf0e10cSrcweir.IF "$(JARTARGETN)"!=""
67*cdf0e10cSrcweir$(JAVATARGET) : $(ADDFILES)
68*cdf0e10cSrcweir$(JARTARGETN) : $(ADDFILES)
69*cdf0e10cSrcweir.ENDIF
70*cdf0e10cSrcweir
71*cdf0e10cSrcweir$(ADDFILES) : $(SOLARBINDIR)$/help$/$(PACKAGE)$/$$(@:f)
72*cdf0e10cSrcweir	$(MKDIRHIER) $(@:d)
73*cdf0e10cSrcweir	$(COPY) $< $@
74*cdf0e10cSrcweir
75*cdf0e10cSrcweirfix_system_lucene:
76*cdf0e10cSrcweir	@echo "Fix Java Class-Path entry for Lucene libraries from system."
77*cdf0e10cSrcweir	@$(SED) -r -e "s#^(Class-Path:).*#\1 file://$(LUCENE_CORE_JAR) file://$(LUCENE_ANALYZERS_JAR)#" \
78*cdf0e10cSrcweir	-i ../../../../../$(INPATH)/class/HelpLinker/META-INF/MANIFEST.MF
79*cdf0e10cSrcweir
80*cdf0e10cSrcweirALLTAR : $(MISC)/LuceneHelpWrapper.component
81*cdf0e10cSrcweir
82*cdf0e10cSrcweir$(MISC)/LuceneHelpWrapper.component .ERRREMOVE : \
83*cdf0e10cSrcweir        $(SOLARENV)/bin/createcomponent.xslt LuceneHelpWrapper.component
84*cdf0e10cSrcweir    $(XSLTPROC) --nonet --stringparam uri \
85*cdf0e10cSrcweir        '$(COMPONENTPREFIX_BASIS_JAVA)$(JARTARGET)' -o $@ \
86*cdf0e10cSrcweir        $(SOLARENV)/bin/createcomponent.xslt LuceneHelpWrapper.component
87*cdf0e10cSrcweir.ELSE
88*cdf0e10cSrcweirall:
89*cdf0e10cSrcweir        @echo java disabled
90*cdf0e10cSrcweir.ENDIF
91