xref: /trunk/main/solenv/inc/tg_rslb.mk (revision cdf0e10c)
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*cdf0e10cSrcweir#######################################################
29*cdf0e10cSrcweir# unroll begin
30*cdf0e10cSrcweir
31*cdf0e10cSrcweir.IF "$(RESLIB$(TNR)TARGETN)"!=""
32*cdf0e10cSrcweir
33*cdf0e10cSrcweir$(RSC_MULTI$(TNR)) : \
34*cdf0e10cSrcweir		$(RESLIB$(TNR)SRSFILES) \
35*cdf0e10cSrcweir		$(RESLIB$(TNR)TARGETN) \
36*cdf0e10cSrcweir		$(RESLIB$(TNR)BMPS)
37*cdf0e10cSrcweir	@echo Compiling: $(@:f)
38*cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
39*cdf0e10cSrcweir	$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
40*cdf0e10cSrcweir	-r -p \
41*cdf0e10cSrcweir	$(foreach,i,$(alllangiso) -lg$i \
42*cdf0e10cSrcweir	$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
43*cdf0e10cSrcweir	-fs={$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB$(TNR)NAME)$i.res} \
44*cdf0e10cSrcweir    $(foreach,j,$(subst,$(PRJ),$(SOLARSRC)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB$(TNR)IMAGES)) -lip={$j}/$i \
45*cdf0e10cSrcweir    -lip={$j} ) \
46*cdf0e10cSrcweir    -lip=$(SOLARSRC)/$(RSCDEFIMG)/res/$i -lip=$(SOLARSRC)/$(RSCDEFIMG)/res \
47*cdf0e10cSrcweir    -lip=$(SOLARSRC)/$(RSCDEFIMG)/$i -lip=$(SOLARSRC)/$(RSCDEFIMG) ) \
48*cdf0e10cSrcweir	-subMODULE=$(SOLARSRC)/$(RSCDEFIMG) \
49*cdf0e10cSrcweir	-subGLOBALRES=$(SOLARSRC)/$(RSCDEFIMG)/res \
50*cdf0e10cSrcweir    -oil={$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))} \
51*cdf0e10cSrcweir    -ft=$@ \
52*cdf0e10cSrcweir	$(RSC$(TNR)HEADER) $(RESLIB$(TNR)SRSFILES) \
53*cdf0e10cSrcweir	) > $(NULLDEV)
54*cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
55*cdf0e10cSrcweir	$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
56*cdf0e10cSrcweir	-r -p \
57*cdf0e10cSrcweir	$(foreach,i,$(alllangiso) -lg$i \
58*cdf0e10cSrcweir	$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
59*cdf0e10cSrcweir	-fs={$(BIN)/$(RESLIB$(TNR)NAME)$i.res} \
60*cdf0e10cSrcweir    $(foreach,j,$(subst,$(PRJ),$(SOLARSRC)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB$(TNR)IMAGES)) -lip={$j}/$i \
61*cdf0e10cSrcweir    -lip={$j} ) \
62*cdf0e10cSrcweir    -lip=$(SOLARSRC)/$(RSCDEFIMG)/res/$i -lip=$(SOLARSRC)/$(RSCDEFIMG)/res \
63*cdf0e10cSrcweir    -lip=$(SOLARSRC)/$(RSCDEFIMG)/$i -lip=$(SOLARSRC)/$(RSCDEFIMG) ) \
64*cdf0e10cSrcweir	-subMODULE=$(SOLARSRC)/$(RSCDEFIMG) \
65*cdf0e10cSrcweir	-subGLOBALRES=$(SOLARSRC)/$(RSCDEFIMG)/res \
66*cdf0e10cSrcweir    -oil=$(BIN) \
67*cdf0e10cSrcweir    -ft=$@ \
68*cdf0e10cSrcweir	$(RSC$(TNR)HEADER) $(RESLIB$(TNR)SRSFILES) \
69*cdf0e10cSrcweir	) > $(NULLDEV)
70*cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
71*cdf0e10cSrcweir
72*cdf0e10cSrcweir$(RESLIB$(TNR)TARGETN): \
73*cdf0e10cSrcweir		$(RESLIB$(TNR)SRSFILES) \
74*cdf0e10cSrcweir		$(RESLIB$(TNR)BMPS)
75*cdf0e10cSrcweir	@echo "Making:   " $(@:f)
76*cdf0e10cSrcweir.IF "$(GUI)"=="UNX"
77*cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
78*cdf0e10cSrcweir    @@-$(RM) $(RSC_MULTI$(TNR))
79*cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
80*cdf0e10cSrcweir    @@-$(RM) $(RSC_MULTI$(TNR))
81*cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
82*cdf0e10cSrcweir.ELSE				# "$(GUI)"=="UNX"
83*cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
84*cdf0e10cSrcweir    @@-$(RM) $(RSC_MULTI$(TNR))
85*cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
86*cdf0e10cSrcweir    @@-$(RM) $(RSC_MULTI$(TNR))
87*cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
88*cdf0e10cSrcweir.ENDIF              # "$(GUI)"=="UNX"
89*cdf0e10cSrcweir.ENDIF				# "$(RESLIB$(TNR)TARGETN)"!=""
90*cdf0e10cSrcweir
91*cdf0e10cSrcweir
92*cdf0e10cSrcweir# unroll end
93*cdf0e10cSrcweir#######################################################
94*cdf0e10cSrcweir
95