xref: /AOO41X/main/dtrans/util/makefile.mk (revision 38b95b7ff47a216a1a69ab975a799ebf7976175c)
1#**************************************************************
2#
3#  Licensed to the Apache Software Foundation (ASF) under one
4#  or more contributor license agreements.  See the NOTICE file
5#  distributed with this work for additional information
6#  regarding copyright ownership.  The ASF licenses this file
7#  to you under the Apache License, Version 2.0 (the
8#  "License"); you may not use this file except in compliance
9#  with the License.  You may obtain a copy of the License at
10#
11#    http://www.apache.org/licenses/LICENSE-2.0
12#
13#  Unless required by applicable law or agreed to in writing,
14#  software distributed under the License is distributed on an
15#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16#  KIND, either express or implied.  See the License for the
17#  specific language governing permissions and limitations
18#  under the License.
19#
20#**************************************************************
21
22
23
24PRJ=..
25
26PRJNAME=dtrans
27TARGET=dtrans
28TARGET1=mcnttype
29TARGET2=ftransl
30TARGET3=sysdtrans
31TARGET4=dnd
32
33# --- Settings -----------------------------------------------------
34
35.INCLUDE :  settings.mk
36.IF "$(L10N_framework)"==""
37
38# --- mcnttype dynlib ----------------------------------------------
39
40SHL1TARGET=$(TARGET1)
41
42SHL1LIBS=$(SLB)$/mcnttype.lib
43
44SHL1STDLIBS= \
45        $(SALLIB)   \
46        $(CPPULIB)  \
47        $(CPPUHELPERLIB)
48
49.IF "$(GUI)"=="WNT"
50SHL1STDLIBS+= \
51        $(UWINAPILIB)
52.ENDIF
53
54
55
56SHL1IMPLIB=i$(SHL1TARGET)
57
58#--- comment -----------------
59
60SHL1DEF=        $(MISC)$/$(SHL1TARGET).def
61DEF1NAME=       $(SHL1TARGET)
62DEF1EXPORTFILE= exports.dxp
63SHL1VERSIONMAP=$(SOLARENV)/src/component.map
64
65
66.IF "$(GUI)"=="WNT"
67
68# --- ftransl dll ---
69
70SHL2TARGET=$(TARGET2)
71
72SHL2LIBS=$(SLB)$/ftransl.lib\
73         $(SLB)$/dtutils.lib
74
75SHL2STDLIBS= \
76        $(SALLIB)   \
77        $(CPPULIB)  \
78        $(CPPUHELPERLIB)\
79        $(UWINAPILIB)\
80        $(ADVAPI32LIB)\
81        $(OLE32LIB)\
82        $(GDI32LIB)
83
84SHL2IMPLIB=i$(SHL2TARGET)
85
86SHL2DEF=        $(MISC)$/$(SHL2TARGET).def
87DEF2NAME=       $(SHL2TARGET)
88DEF2EXPORTFILE= exports.dxp
89
90
91# --- sysdtrans dll ---
92
93SHL3TARGET=$(TARGET3)
94
95SHL3LIBS=$(SLB)$/sysdtrans.lib\
96         $(SLB)$/dtutils.lib\
97         $(SLB)$/dtobjfact.lib\
98         $(SLB)$/mtaolecb.lib
99
100.IF "$(COM)" == "GCC"
101SHL3OBJS=$(SLO)$/XNotifyingDataObject.obj
102.ENDIF
103
104SHL3STDLIBS= \
105        $(SALLIB)   \
106        $(CPPULIB)  \
107        $(CPPUHELPERLIB)\
108        $(UWINAPILIB)\
109        $(ADVAPI32LIB)\
110        $(OLE32LIB)\
111        $(OLEAUT32LIB)\
112        $(GDI32LIB)\
113        $(SHELL32LIB)\
114        $(UUIDLIB)
115
116SHL3IMPLIB=i$(SHL3TARGET)
117
118SHL3DEF=        $(MISC)$/$(SHL3TARGET).def
119DEF3NAME=       $(SHL3TARGET)
120DEF3EXPORTFILE= exports.dxp
121
122
123# --- dnd dll ---
124
125SHL4TARGET=$(TARGET4)
126
127SHL4LIBS=   \
128            $(SLB)$/dnd.lib\
129            $(SLB)$/dtobjfact.lib\
130            $(SLB)$/dtutils.lib
131
132SHL4STDLIBS= \
133        $(SALLIB)   \
134        $(CPPULIB)  \
135        $(CPPUHELPERLIB) \
136        $(UWINAPILIB)\
137        $(ADVAPI32LIB)\
138        $(OLE32LIB)\
139        $(OLEAUT32LIB)\
140        $(GDI32LIB)\
141        $(SHELL32LIB)\
142        $(UUIDLIB)
143
144SHL4DEPN=
145SHL4IMPLIB=i$(SHL4TARGET)
146
147SHL4DEF=        $(MISC)$/$(SHL4TARGET).def
148
149DEF4NAME=       $(SHL4TARGET)
150DEF4EXPORTFILE= exports.dxp
151
152.ENDIF          # "$(GUI)"=="WNT"
153
154.IF "$(GUI)"=="OS2"
155
156# --- sysdtrans dll ---
157
158SHL3TARGET=$(TARGET3)
159
160SHL3LIBS=$(SLB)$/sysdtrans.lib
161
162SHL3STDLIBS= \
163        $(SALLIB)   \
164        $(CPPULIB)  \
165        $(CPPUHELPERLIB) \
166        UClip.lib
167
168SHL3IMPLIB=i$(SHL3TARGET)
169
170SHL3DEF=        $(MISC)$/$(SHL3TARGET).def
171DEF3NAME=       $(SHL3TARGET)
172DEF3EXPORTFILE= exports.dxp
173
174.ENDIF          # "$(GUI)"=="OS2"
175.ENDIF # L10N_framework
176
177.INCLUDE :  target.mk
178
179ALLTAR : \
180    $(MISC)/dnd.component \
181    $(MISC)/ftransl.component \
182    $(MISC)/mcnttype.component \
183    $(MISC)/sysdtrans.component
184
185$(MISC)/dnd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
186        dnd.component
187    $(XSLTPROC) --nonet --stringparam uri \
188        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL4TARGETN:f)' -o $@ \
189        $(SOLARENV)/bin/createcomponent.xslt dnd.component
190
191$(MISC)/ftransl.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
192        ftransl.component
193    $(XSLTPROC) --nonet --stringparam uri \
194        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \
195        $(SOLARENV)/bin/createcomponent.xslt ftransl.component
196
197$(MISC)/mcnttype.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
198        mcnttype.component
199    $(XSLTPROC) --nonet --stringparam uri \
200        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
201        $(SOLARENV)/bin/createcomponent.xslt mcnttype.component
202
203$(MISC)/sysdtrans.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
204        sysdtrans.component
205    $(XSLTPROC) --nonet --stringparam uri \
206        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL3TARGETN:f)' -o $@ \
207        $(SOLARENV)/bin/createcomponent.xslt sysdtrans.component
208