Update ooo320-m1
[ooovba.git] / i18npool / source / collator / makefile.mk
blobb38386d53de0a725d317d1df756c0bf6972d53c2
1 #*************************************************************************
2 #*
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
11 # $Revision: 1.18 $
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 #************************************************************************/
32 PRJ=..$/..
34 PRJNAME=i18npool
35 TARGET=collator
37 ENABLE_EXCEPTIONS=TRUE
39 # --- Settings -----------------------------------------------------
41 .INCLUDE : settings.mk
43 # --- Files --------------------------------------------------------
45 txtlist:=$(shell @cd data >& $(NULLDEV) && ls *.txt)
46 LOCAL_RULE_LANGS:=$(uniq $(foreach,i,$(txtlist) $(i:s/-/_/:s/_/ /:1)))
47 rules_dependencies:=$(foreach,i,$(txtlist) data$/$i) $(INCCOM)$/lrl_include.hxx
49 rules_obj = $(SLO)$/collator_unicode.obj
51 SLOFILES= \
52 $(SLO)$/collatorImpl.obj \
53 $(SLO)$/chaptercollator.obj \
54 $(rules_obj)
56 APP1TARGET = gencoll_rule
57 APP1RPATH = NONE
59 APP1OBJS = $(OBJ)$/gencoll_rule.obj
61 DEPOBJFILES = $(APP1OBJS)
63 APP1STDLIBS = $(SALLIB) \
64 $(ICUINLIB) \
65 $(ICUUCLIB) \
66 $(ICUDATALIB)
68 # --- Targets ------------------------------------------------------
70 .INCLUDE : target.mk
72 $(rules_obj) : $(rules_dependencies)
74 $(INCCOM)$/lrl_include.hxx: $(foreach,i,$(txtlist) data$/$i)
75 @@$(RM) $@
76 @echo $(EMQ)#define LOCAL_RULE_LANGS $(EMQ)"$(LOCAL_RULE_LANGS)$(EMQ)" >& $@