xref: /aoo4110/main/solenv/inc/tg_help.mk (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski# to make it usable with special lang selection of
25*b1cdbd2cSJim Jagielski# helpcontent2
26*b1cdbd2cSJim Jagielski
27*b1cdbd2cSJim Jagielskiaux_alllangiso*:=$(alllangiso)
28*b1cdbd2cSJim Jagielski
29*b1cdbd2cSJim JagielskiSHELL_PACKAGE:=$(subst,/,$/ $(PACKAGE))
30*b1cdbd2cSJim Jagielski
31*b1cdbd2cSJim Jagielski.IF "$(XHPDEST)"==""
32*b1cdbd2cSJim JagielskiXHPDEST*:=$(COMMONMISC)
33*b1cdbd2cSJim JagielskiHELP_OUT:=$(COMMONMISC)
34*b1cdbd2cSJim Jagielski.ELSE          # "$(XHPDEST)"==""
35*b1cdbd2cSJim JagielskiHELP_OUT:=$(MISC)
36*b1cdbd2cSJim Jagielski.ENDIF          # "$(XHPDEST)"==""
37*b1cdbd2cSJim Jagielski
38*b1cdbd2cSJim JagielskiHLANGXHPFILES*:=$(foreach,i,$(XHPFILES) $(foreach,j,$(aux_alllangiso) $(XHPDEST)$/$j$/$(SHELL_PACKAGE)$/$(i:f)))
39*b1cdbd2cSJim Jagielski
40*b1cdbd2cSJim JagielskiALLTAR : $(HELP_OUT)$/$(TARGET).done $(HELP_OUT)$/xhp_changed.flag optix
41*b1cdbd2cSJim Jagielski
42*b1cdbd2cSJim Jagielski$(HLANGXHPFILES) : $$(@:d)thisdir.created
43*b1cdbd2cSJim Jagielski
44*b1cdbd2cSJim Jagielski$(XHPDEST)$/{$(aux_alllangiso)}$/$(SHELL_PACKAGE)$/%.xhp :| %.xhp
45*b1cdbd2cSJim Jagielski    @$(TOUCH) $@
46*b1cdbd2cSJim Jagielski# internal dependencies not sufficient to trigger merge?
47*b1cdbd2cSJim Jagielski#    @$(NULL)
48*b1cdbd2cSJim Jagielski
49*b1cdbd2cSJim Jagielski
50*b1cdbd2cSJim Jagielski$(HELP_OUT)$/$(TARGET).done : $(HLANGXHPFILES)
51*b1cdbd2cSJim Jagielski.IF "$(WITH_LANG)"!=""
52*b1cdbd2cSJim Jagielski	$(AUGMENT_LIBRARY_PATH) $(HELPEX) -p $(PRJNAME) -r $(PRJ) -i @$(mktmp $(uniq $(foreach,i,$? $(!eq,$(i:f),$(i:f:s/.xhp//) $(i:f) $(XHPFILES))))) -x $(XHPDEST) -y $(SHELL_PACKAGE) -l all -lf $(aux_alllangiso:t",") -m $(LOCALIZESDF) && $(TOUCH) $@
53*b1cdbd2cSJim Jagielski.ELSE			# "$(WITH_LANG)"!=""
54*b1cdbd2cSJim Jagielski	cp $(uniq $(foreach,i,$? $(!eq,$(i:f),$(i:f:s/.xhp//) $(i:f) $(XHPFILES)))) $(XHPDEST)$/en-US$/$(SHELL_PACKAGE) && $(TOUCH) $@
55*b1cdbd2cSJim Jagielski.ENDIF			# "$(WITH_LANG)"!=""
56*b1cdbd2cSJim Jagielski.IF "$(OS)"=="SOLARIS"
57*b1cdbd2cSJim Jagielski    @$(ECHONL) " "
58*b1cdbd2cSJim Jagielski.ELSE			# "$(OS)"=="SOLARIS"
59*b1cdbd2cSJim Jagielski    @$(ECHONL)
60*b1cdbd2cSJim Jagielski.ENDIF			# "$(OS)"=="SOLARIS"
61*b1cdbd2cSJim Jagielski
62*b1cdbd2cSJim Jagielski$(HELP_OUT)$/xhp_changed.flag : $(HLANGXHPFILES)
63*b1cdbd2cSJim Jagielski    @$(TOUCH) $@
64*b1cdbd2cSJim Jagielski
65*b1cdbd2cSJim Jagielski# urks - dmake mixes up operators and strings :-(
66*b1cdbd2cSJim Jagielski.IF "$(HLANGXHPFILES:s/defined/xxx/)"!=""
67*b1cdbd2cSJim Jagielski
68*b1cdbd2cSJim Jagielski.IF "$(HELPTRANSPHONY)"!=""
69*b1cdbd2cSJim Jagielski$(HELP_OUT)$/$(TARGET).done .PHONY :
70*b1cdbd2cSJim Jagielski.ELSE           # "$(HELPTRANSPHONY)"!=""
71*b1cdbd2cSJim Jagielski
72*b1cdbd2cSJim Jagielski$(HELP_OUT)$/$(TARGET).done : makefile.mk
73*b1cdbd2cSJim Jagielski.IF "$(WITH_LANG)"!=""
74*b1cdbd2cSJim Jagielski$(HELP_OUT)$/$(TARGET).done : $(LOCALIZESDF)
75*b1cdbd2cSJim Jagielski.ENDIF			# "$(WITH_LANG)"!=""
76*b1cdbd2cSJim Jagielski.ENDIF          # "$(HELPTRANSPHONY)"!=""
77*b1cdbd2cSJim Jagielski.ENDIF          # "$(HLANGXHPFILES)"!=""
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim Jagielskioptix: $(HELP_OUT)$/$(TARGET).done
80*b1cdbd2cSJim Jagielski    @echo done
81*b1cdbd2cSJim Jagielski
82*b1cdbd2cSJim Jagielski%.created :
83*b1cdbd2cSJim Jagielski    @@-$(MKDIRHIER) $(@:d)
84*b1cdbd2cSJim Jagielski    @$(TOUCH) $@
85*b1cdbd2cSJim Jagielski
86*b1cdbd2cSJim Jagielski
87