1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
13 # This file is part of OpenOffice.org.
15 # OpenOffice.org is free software: you can redistribute it and/or modify
16 # it under the terms of the GNU Lesser General Public License version 3
17 # only, as published by the Free Software Foundation.
19 # OpenOffice.org is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU Lesser General Public License version 3 for more details
23 # (a copy is included in the LICENSE file that accompanied this code).
25 # You should have received a copy of the GNU Lesser General Public License
26 # version 3 along with OpenOffice.org. If not, see
27 # <http://www.openoffice.org/license.html>
28 # for a copy of the LGPLv3 License.
30 #*************************************************************************
34 TARGET
=$(PRJNAME
)_help
36 .INCLUDE
: settings.mk
39 .IF
"$(ENABLE_MEDIAWIKI)" == "YES"
40 PACKAGE
=com.sun.sun-mediawiki
42 # workaround for the problem in help, the help uses en instead of en-US
43 MEDIAWIKI_LANG
= en
$(alllangiso
)
45 OUT_MEDIAWIKI
=$(MISC
)$/mediawiki
46 OUT_HELP
=$(OUT_MEDIAWIKI
)$/help
55 HLANGXHPFILES
:=$(foreach,i
,$(XHPFILES
) $(foreach,j
,$(MEDIAWIKI_LANG
) $(OUT_HELP
)$/$j$/$(PACKAGE
)$/$(i
:f
)))
57 ALLTAR
: $(OUT_MEDIAWIKI
)$/$(TARGET
).done
$(OUT_HELP
)$/component.txt
59 #$(OUT_MEDIAWIKI)$/xhp_changed.flag optix
61 $(OUT_HELP
)$/component.txt
: component.txt
62 $(COPY
) component.txt
$(OUT_HELP
)$/component.txt
64 $(HLANGXHPFILES
) : #$$(@:d)thisdir.created
66 $(TOUCH
) $(@
:d
)thisdir.created
68 $(OUT_HELP
)$/{$(MEDIAWIKI_LANG
)}$/$(PACKAGE
)$/%.xhp
:|
%.xhp
70 # internal dependencies not sufficient to trigger merge?
74 $(OUT_MEDIAWIKI
)$/$(TARGET
).done
: $(LOCALIZESDF
) $(XHPFILES
) $(HLANGXHPFILES
)
75 @
$(AUGMENT_LIBRARY_PATH
) $(WRAPCMD
) $(HELPEX
) -QQ
-p
$(PRJNAME
) -r
$(PRJ
) -i @
$(mktmp
$(uniq
$(foreach,i
,$?
$(!eq
,$(i
:f
),$(i
:f
:s
/.xhp
//) $(i
:f
) $(XHPFILES
))))) -x
$(OUT_HELP
) -y
$(PACKAGE
) -l
all -lf
$(MEDIAWIKI_LANG
:t
",") -m
$(LOCALIZESDF
) && $(TOUCH
) $@