xref: /aoo42x/main/sal/workben/makefile.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*cdf0e10cSrcweirPRJ=..
29*cdf0e10cSrcweir
30*cdf0e10cSrcweirPRJNAME=sal
31*cdf0e10cSrcweirTARGET=workben
32*cdf0e10cSrcweirLIBTARGET=NO
33*cdf0e10cSrcweirTARGETTYPE=CUI
34*cdf0e10cSrcweir#ENABLE_EXCEPTIONS=TRUE
35*cdf0e10cSrcweirNO_DEFAULT_STL=YES
36*cdf0e10cSrcweir
37*cdf0e10cSrcweir#TESTAPP=test_osl_getVolInfo
38*cdf0e10cSrcweir#TESTAPP=test_osl_joinProcess
39*cdf0e10cSrcweir#TESTAPP=getlocaleinfotest
40*cdf0e10cSrcweir#TESTAPP=test_osl_joinProcess
41*cdf0e10cSrcweir#TESTAPP=getlocaleinfotest
42*cdf0e10cSrcweir#TESTAPP=salstattest
43*cdf0e10cSrcweir#TESTAPP=saldyntest
44*cdf0e10cSrcweir
45*cdf0e10cSrcweirTESTAPP=t_readline
46*cdf0e10cSrcweir#TESTAPP=t_cipher
47*cdf0e10cSrcweir#TESTAPP=t_digest
48*cdf0e10cSrcweir#TESTAPP=t_random
49*cdf0e10cSrcweir#TESTAPP=t_layer
50*cdf0e10cSrcweir#TESTAPP=t_tls
51*cdf0e10cSrcweir#TESTAPP=t_zip
52*cdf0e10cSrcweir
53*cdf0e10cSrcweir#TESTAPP=testfile
54*cdf0e10cSrcweir#TESTAPP=testpipe
55*cdf0e10cSrcweir#TESTAPP=testpip2
56*cdf0e10cSrcweir#TESTAPP=testproc
57*cdf0e10cSrcweir#TESTAPP=tgetpwnam
58*cdf0e10cSrcweir#TESTAPP=salstattest
59*cdf0e10cSrcweir
60*cdf0e10cSrcweir# --- Settings -----------------------------------------------------
61*cdf0e10cSrcweir
62*cdf0e10cSrcweir.INCLUDE :  settings.mk
63*cdf0e10cSrcweir
64*cdf0e10cSrcweirCFLAGS+= $(LFS_CFLAGS)
65*cdf0e10cSrcweirCXXFLAGS+= $(LFS_CFLAGS)
66*cdf0e10cSrcweir
67*cdf0e10cSrcweir# --- Files --------------------------------------------------------
68*cdf0e10cSrcweir
69*cdf0e10cSrcweir.IF "$(TESTAPP)" == "test_osl_getVolInfo"
70*cdf0e10cSrcweir
71*cdf0e10cSrcweirSHL1OBJS=$(SLO)$/t_osl_getVolInfo.obj
72*cdf0e10cSrcweirSHL1TARGET=togvi
73*cdf0e10cSrcweir
74*cdf0e10cSrcweir.IF "$(GUI)" == "WNT"
75*cdf0e10cSrcweirAPP1STDLIBS=$(KERNEL32LIB)
76*cdf0e10cSrcweirSHL1STDLIBS=$(LB)$/isal.lib
77*cdf0e10cSrcweirSHL1STDLIBS+=$(SOLARLIBDIR)$/cppunit.lib
78*cdf0e10cSrcweir.ENDIF
79*cdf0e10cSrcweir
80*cdf0e10cSrcweir.IF "$(GUI)" == "UNX"
81*cdf0e10cSrcweirSHL1STDLIBS=$(LB)$/libsal.so
82*cdf0e10cSrcweirSHL1STDLIBS+=$(SOLARLIBDIR)$/libcppunit$(DLLPOSTFIX).a
83*cdf0e10cSrcweir.ENDIF
84*cdf0e10cSrcweir
85*cdf0e10cSrcweirSHL1IMPLIB=i$(SHL1TARGET)
86*cdf0e10cSrcweirSHL1DEF=$(MISC)$/$(SHL1TARGET).def
87*cdf0e10cSrcweirDEF1NAME=$(SHL1TARGET)
88*cdf0e10cSrcweirDEF1EXPORTFILE=export.exp
89*cdf0e10cSrcweir.ENDIF
90*cdf0e10cSrcweir
91*cdf0e10cSrcweir.IF "$(TESTAPP)" == "test_osl_joinProcess"
92*cdf0e10cSrcweirOBJFILES=$(OBJ)$/t_ojp_exe.obj
93*cdf0e10cSrcweirAPP1TARGET=ojpx
94*cdf0e10cSrcweirAPP1OBJS=$(OBJFILES)
95*cdf0e10cSrcweir
96*cdf0e10cSrcweir.IF "$(GUI)" == "UNX"
97*cdf0e10cSrcweirAPP1STDLIBS=$(LB)$/libsal.so
98*cdf0e10cSrcweir.ENDIF
99*cdf0e10cSrcweir
100*cdf0e10cSrcweirSHL1OBJS=$(SLO)$/t_osl_joinProcess.obj
101*cdf0e10cSrcweirSHL1TARGET=tojp
102*cdf0e10cSrcweir
103*cdf0e10cSrcweir.IF "$(GUI)" == "WNT"
104*cdf0e10cSrcweirAPP1STDLIBS=$(KERNEL32LIB)
105*cdf0e10cSrcweirSHL1STDLIBS=$(LB)$/isal.lib
106*cdf0e10cSrcweirSHL1STDLIBS+=$(SOLARLIBDIR)$/cppunit.lib
107*cdf0e10cSrcweir.ENDIF
108*cdf0e10cSrcweir
109*cdf0e10cSrcweir.IF "$(GUI)" == "UNX"
110*cdf0e10cSrcweirSHL1STDLIBS=$(LB)$/libsal.so
111*cdf0e10cSrcweirSHL1STDLIBS+=$(SOLARLIBDIR)$/libcppunit$(DLLPOSTFIX).a
112*cdf0e10cSrcweir.ENDIF
113*cdf0e10cSrcweir
114*cdf0e10cSrcweirSHL1IMPLIB=i$(SHL1TARGET)
115*cdf0e10cSrcweirSHL1DEF=$(MISC)$/$(SHL1TARGET).def
116*cdf0e10cSrcweirDEF1NAME=$(SHL1TARGET)
117*cdf0e10cSrcweirDEF1EXPORTFILE=export.exp
118*cdf0e10cSrcweir.ENDIF
119*cdf0e10cSrcweir
120*cdf0e10cSrcweir.IF "$(TESTAPP)" == "getlocaleinfotest"
121*cdf0e10cSrcweir
122*cdf0e10cSrcweir	OBJFILES=$(OBJ)$/getlocaleinfotest.obj
123*cdf0e10cSrcweir
124*cdf0e10cSrcweir	APP1TARGET=	getlitest
125*cdf0e10cSrcweir	APP1OBJS=$(OBJFILES)
126*cdf0e10cSrcweir
127*cdf0e10cSrcweir	APP1STDLIBS=\
128*cdf0e10cSrcweir				$(KERNEL32LIB)
129*cdf0e10cSrcweir
130*cdf0e10cSrcweir	APP1LIBS=\
131*cdf0e10cSrcweir			$(LB)$/kernel9x.lib\
132*cdf0e10cSrcweir			$(LB)$/isal.lib
133*cdf0e10cSrcweir
134*cdf0e10cSrcweir	APP1DEPN=$(LB)$/isal.lib
135*cdf0e10cSrcweir
136*cdf0e10cSrcweir.ENDIF
137*cdf0e10cSrcweir
138*cdf0e10cSrcweir.IF "$(TESTAPP)" == "salstattest"
139*cdf0e10cSrcweir
140*cdf0e10cSrcweir	CFLAGS+= -DUSE_SAL_STATIC
141*cdf0e10cSrcweir
142*cdf0e10cSrcweir	OBJFILES=	$(OBJ)$/salstattest.obj
143*cdf0e10cSrcweir
144*cdf0e10cSrcweir	APP1TARGET=	salstattest
145*cdf0e10cSrcweir	APP1OBJS=	$(OBJFILES)
146*cdf0e10cSrcweir	APP1STDLIBS=\
147*cdf0e10cSrcweir				$(LB)$/asal.lib\
148*cdf0e10cSrcweir				$(SHELL32LIB)\
149*cdf0e10cSrcweir				$(USER32LIB)\
150*cdf0e10cSrcweir				$(COMDLG32LIB)\
151*cdf0e10cSrcweir				$(ADVAPI32LIB)
152*cdf0e10cSrcweir
153*cdf0e10cSrcweir	APP1DEPN=	$(LB)$/asal.lib
154*cdf0e10cSrcweir
155*cdf0e10cSrcweir.ENDIF # salstattest
156*cdf0e10cSrcweir
157*cdf0e10cSrcweir.IF "$(TESTAPP)" == "saldyntest"
158*cdf0e10cSrcweir
159*cdf0e10cSrcweir	OBJFILES=	$(OBJ)$/saldyntest.obj
160*cdf0e10cSrcweir
161*cdf0e10cSrcweir	APP1TARGET=	saldyntest
162*cdf0e10cSrcweir	APP1OBJS=	$(OBJFILES)
163*cdf0e10cSrcweir	APP1STDLIBS=\
164*cdf0e10cSrcweir				$(LB)$/isal.lib\
165*cdf0e10cSrcweir				$(SHELL32LIB)\
166*cdf0e10cSrcweir				$(USER32LIB)\
167*cdf0e10cSrcweir				$(COMDLG32LIB)\
168*cdf0e10cSrcweir				$(ADVAPI32LIB)
169*cdf0e10cSrcweir
170*cdf0e10cSrcweir	APP1DEPN=	$(LB)$/isal.lib
171*cdf0e10cSrcweir
172*cdf0e10cSrcweir.ENDIF # salstattest
173*cdf0e10cSrcweir
174*cdf0e10cSrcweir#
175*cdf0e10cSrcweir# t_readline
176*cdf0e10cSrcweir#
177*cdf0e10cSrcweir.IF "$(TESTAPP)" == "t_readline"
178*cdf0e10cSrcweir
179*cdf0e10cSrcweirCFILES=		t_readline.c
180*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/t_readline.obj
181*cdf0e10cSrcweir
182*cdf0e10cSrcweirAPP1TARGET=	t_readline
183*cdf0e10cSrcweirAPP1OBJS=	$(OBJFILES)
184*cdf0e10cSrcweirAPP1STDLIBS=$(SALLIB)
185*cdf0e10cSrcweirAPP1DEPN=	$(SLB)$/sal.lib
186*cdf0e10cSrcweir
187*cdf0e10cSrcweirAPP1RPATH=UREBIN
188*cdf0e10cSrcweir
189*cdf0e10cSrcweir.ENDIF # t_readline
190*cdf0e10cSrcweir
191*cdf0e10cSrcweir#
192*cdf0e10cSrcweir# t_cipher
193*cdf0e10cSrcweir#
194*cdf0e10cSrcweir.IF "$(TESTAPP)" == "t_cipher"
195*cdf0e10cSrcweir
196*cdf0e10cSrcweirCFILES=		t_cipher.c
197*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/t_cipher.obj
198*cdf0e10cSrcweir
199*cdf0e10cSrcweirAPP1TARGET=	t_cipher
200*cdf0e10cSrcweirAPP1OBJS=	$(OBJFILES)
201*cdf0e10cSrcweirAPP1STDLIBS=$(SALLIB)
202*cdf0e10cSrcweirAPP1DEPN=	$(SLB)$/sal.lib
203*cdf0e10cSrcweir
204*cdf0e10cSrcweir.ENDIF # t_cipher
205*cdf0e10cSrcweir
206*cdf0e10cSrcweir#
207*cdf0e10cSrcweir# t_digest.
208*cdf0e10cSrcweir#
209*cdf0e10cSrcweir.IF "$(TESTAPP)" == "t_digest"
210*cdf0e10cSrcweir
211*cdf0e10cSrcweirCFILES=		t_digest.c
212*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/t_digest.obj
213*cdf0e10cSrcweir
214*cdf0e10cSrcweirAPP2TARGET=	t_digest
215*cdf0e10cSrcweirAPP2OBJS=	$(OBJFILES)
216*cdf0e10cSrcweirAPP2STDLIBS=$(SALLIB)
217*cdf0e10cSrcweirAPP2DEPN=	$(SLB)$/sal.lib
218*cdf0e10cSrcweir
219*cdf0e10cSrcweir.ENDIF # t_digest
220*cdf0e10cSrcweir
221*cdf0e10cSrcweir#
222*cdf0e10cSrcweir# t_random.
223*cdf0e10cSrcweir#
224*cdf0e10cSrcweir.IF "$(TESTAPP)" == "t_random"
225*cdf0e10cSrcweir
226*cdf0e10cSrcweirCFILES=		t_random.c
227*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/t_random.obj
228*cdf0e10cSrcweir
229*cdf0e10cSrcweirAPP3TARGET=	t_random
230*cdf0e10cSrcweirAPP3OBJS=	$(OBJFILES)
231*cdf0e10cSrcweirAPP3STDLIBS=$(SALLIB)
232*cdf0e10cSrcweirAPP3DEPN=	$(SLB)$/sal.lib
233*cdf0e10cSrcweir
234*cdf0e10cSrcweir.ENDIF # t_random
235*cdf0e10cSrcweir
236*cdf0e10cSrcweir#
237*cdf0e10cSrcweir# t_layer.
238*cdf0e10cSrcweir#
239*cdf0e10cSrcweir.IF "$(TESTAPP)" == "t_layer"
240*cdf0e10cSrcweir
241*cdf0e10cSrcweirCFILES=		t_layer.c
242*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/t_layer.obj
243*cdf0e10cSrcweir
244*cdf0e10cSrcweirAPP4TARGET=	t_layer
245*cdf0e10cSrcweirAPP4OBJS=	$(OBJFILES)
246*cdf0e10cSrcweirAPP4STDLIBS=$(SALLIB)
247*cdf0e10cSrcweirAPP4DEPN=	$(SLB)$/sal.lib
248*cdf0e10cSrcweir
249*cdf0e10cSrcweir.ENDIF # t_layer
250*cdf0e10cSrcweir
251*cdf0e10cSrcweir#
252*cdf0e10cSrcweir# t_tls.
253*cdf0e10cSrcweir#
254*cdf0e10cSrcweir.IF "$(TESTAPP)" == "t_tls"
255*cdf0e10cSrcweir
256*cdf0e10cSrcweirCFILES=		t_tls.c
257*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/t_tls.obj
258*cdf0e10cSrcweir
259*cdf0e10cSrcweir.IF "$(SALTLSLIB)" == ""
260*cdf0e10cSrcweir
261*cdf0e10cSrcweir.IF "$(GUI)" == "UNX"
262*cdf0e10cSrcweirSALTLSLIB=		-lsaltls2
263*cdf0e10cSrcweir.ENDIF # unx
264*cdf0e10cSrcweir
265*cdf0e10cSrcweir.IF "$(GUI)" == "WNT"
266*cdf0e10cSrcweirSALTLSLIB=		$(SALTLSLIB)
267*cdf0e10cSrcweir.ENDIF # wnt
268*cdf0e10cSrcweir
269*cdf0e10cSrcweir.ENDIF # saltlslib
270*cdf0e10cSrcweir
271*cdf0e10cSrcweirAPP5TARGET=	t_tls
272*cdf0e10cSrcweirAPP5OBJS=	$(OBJFILES)
273*cdf0e10cSrcweirAPP5STDLIBS=$(SALTLSLIB) $(SALLIB)
274*cdf0e10cSrcweirAPP5DEPN=	$(SLB)$/sal.lib
275*cdf0e10cSrcweir
276*cdf0e10cSrcweir.ENDIF # t_tls
277*cdf0e10cSrcweir
278*cdf0e10cSrcweir#
279*cdf0e10cSrcweir# t_zip.
280*cdf0e10cSrcweir#
281*cdf0e10cSrcweir.IF "$(TESTAPP)" == "t_zip"
282*cdf0e10cSrcweir
283*cdf0e10cSrcweirCFILES=		t_zip.c
284*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/t_zip.obj
285*cdf0e10cSrcweir
286*cdf0e10cSrcweir.IF "$(SALZIPLIB)" == ""
287*cdf0e10cSrcweir
288*cdf0e10cSrcweir.IF "$(GUI)" == "UNX"
289*cdf0e10cSrcweirSALZIPLIB=	-lsalzip2
290*cdf0e10cSrcweir.ENDIF # unx
291*cdf0e10cSrcweir
292*cdf0e10cSrcweir.IF "$(GUI)" == "WNT"
293*cdf0e10cSrcweirSALZIPLIB=	$(SALZIPLIB)
294*cdf0e10cSrcweir.ENDIF # wnt
295*cdf0e10cSrcweir
296*cdf0e10cSrcweir.ENDIF # salziplib
297*cdf0e10cSrcweir
298*cdf0e10cSrcweirAPP6TARGET=	t_zip
299*cdf0e10cSrcweirAPP6OBJS=	$(OBJFILES)
300*cdf0e10cSrcweirAPP6STDLIBS=$(SALZIPLIB) $(SALLIB)
301*cdf0e10cSrcweirAPP6DEPN=	$(SLB)$/sal.lib
302*cdf0e10cSrcweir
303*cdf0e10cSrcweir.ENDIF # t_zip
304*cdf0e10cSrcweir
305*cdf0e10cSrcweir#
306*cdf0e10cSrcweir# testfile
307*cdf0e10cSrcweir#
308*cdf0e10cSrcweir.IF "$(TESTAPP)" == "testfile"
309*cdf0e10cSrcweir
310*cdf0e10cSrcweirCXXFILES=	testfile.cxx
311*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/testfile.obj
312*cdf0e10cSrcweir
313*cdf0e10cSrcweirAPP1TARGET=	testfile
314*cdf0e10cSrcweirAPP1OBJS=	$(OBJFILES)
315*cdf0e10cSrcweirAPP1STDLIBS=$(SALLIB)
316*cdf0e10cSrcweirAPP1DEPN=	$(SLB)$/sal.lib
317*cdf0e10cSrcweir
318*cdf0e10cSrcweir.ENDIF # testfile
319*cdf0e10cSrcweir
320*cdf0e10cSrcweir#
321*cdf0e10cSrcweir# testpipe
322*cdf0e10cSrcweir#
323*cdf0e10cSrcweir.IF "$(TESTAPP)" == "testpipe"
324*cdf0e10cSrcweir
325*cdf0e10cSrcweirCXXFILES=	testpipe.cxx
326*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/testpipe.obj
327*cdf0e10cSrcweir
328*cdf0e10cSrcweirAPP2TARGET= testpipe
329*cdf0e10cSrcweirAPP2OBJS=   $(OBJFILES)
330*cdf0e10cSrcweirAPP2STDLIBS=$(SALLIB)
331*cdf0e10cSrcweirAPP2DEPN=	$(SLB)$/sal.lib
332*cdf0e10cSrcweir
333*cdf0e10cSrcweir.ENDIF # testpipe
334*cdf0e10cSrcweir
335*cdf0e10cSrcweir#
336*cdf0e10cSrcweir# testpip2
337*cdf0e10cSrcweir#
338*cdf0e10cSrcweir.IF "$(TESTAPP)" == "testpip2"
339*cdf0e10cSrcweir
340*cdf0e10cSrcweirCXXFILES=	testpip2.cxx
341*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/testpip2.obj
342*cdf0e10cSrcweir
343*cdf0e10cSrcweirAPP3TARGET=	testpip2
344*cdf0e10cSrcweirAPP3OBJS=	$(OBJFILES)
345*cdf0e10cSrcweirAPP3STDLIBS=$(SALLIB)
346*cdf0e10cSrcweirAPP3DEPN=	$(SLB)$/sal.lib
347*cdf0e10cSrcweir
348*cdf0e10cSrcweir.ENDIF # testpip2
349*cdf0e10cSrcweir
350*cdf0e10cSrcweir#
351*cdf0e10cSrcweir# testproc
352*cdf0e10cSrcweir#
353*cdf0e10cSrcweir.IF "$(TESTAPP)" == "testproc"
354*cdf0e10cSrcweir
355*cdf0e10cSrcweirCXXFILES=	testproc.cxx
356*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/testproc.obj
357*cdf0e10cSrcweir
358*cdf0e10cSrcweirAPP4TARGET= testproc
359*cdf0e10cSrcweirAPP4OBJS=	$(OBJFILES)
360*cdf0e10cSrcweirAPP4STDLIBS=$(SALLIB)
361*cdf0e10cSrcweirAPP4DEPN=	$(SLB)$/sal.lib
362*cdf0e10cSrcweir
363*cdf0e10cSrcweir.ENDIF # testproc
364*cdf0e10cSrcweir
365*cdf0e10cSrcweir#
366*cdf0e10cSrcweir# tgetpwnam
367*cdf0e10cSrcweir#
368*cdf0e10cSrcweir.IF "$(TESTAPP)" == "tgetpwnam"
369*cdf0e10cSrcweir.IF "$(OS)"=="SCO" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
370*cdf0e10cSrcweir
371*cdf0e10cSrcweirCXXFILES=	tgetpwnam.cxx
372*cdf0e10cSrcweirOBJFILES=	$(OBJ)$/tgetpwnam.obj
373*cdf0e10cSrcweir
374*cdf0e10cSrcweirAPP5TARGET= tgetpwnam
375*cdf0e10cSrcweirAPP5OBJS=	$(OBJFILES)
376*cdf0e10cSrcweirAPP5STDLIBS=$(SALLIB)
377*cdf0e10cSrcweirAPP5DEPN=	$(SLB)$/sal.lib
378*cdf0e10cSrcweir
379*cdf0e10cSrcweir.ENDIF # (sco | netbsd | freebsd)
380*cdf0e10cSrcweir.ENDIF # tgetpwname
381*cdf0e10cSrcweir
382*cdf0e10cSrcweir# --- Targets ------------------------------------------------------
383*cdf0e10cSrcweir
384*cdf0e10cSrcweir.INCLUDE :  target.mk
385*cdf0e10cSrcweir
386*cdf0e10cSrcweir
387