merged tag ooo/OOO330_m14
[LibreOffice.git] / unoxml / test / makefile.mk
blob11fe8884befd4be0c5411efa7392e4be58a406da
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2000, 2010 Oracle and/or its affiliates.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # This file is part of OpenOffice.org.
11 # OpenOffice.org is free software: you can redistribute it and/or modify
12 # it under the terms of the GNU Lesser General Public License version 3
13 # only, as published by the Free Software Foundation.
15 # OpenOffice.org is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU Lesser General Public License version 3 for more details
19 # (a copy is included in the LICENSE file that accompanied this code).
21 # You should have received a copy of the GNU Lesser General Public License
22 # version 3 along with OpenOffice.org. If not, see
23 # <http://www.openoffice.org/license.html>
24 # for a copy of the LGPLv3 License.
26 #*************************************************************************
28 PRJ=..
30 PRJNAME=unoxml
31 TARGET=tests
32 TARGETTYPE=GUI
34 ENABLE_EXCEPTIONS=TRUE
36 # --- Settings -----------------------------------------------------
38 .INCLUDE : settings.mk
40 CFLAGSCXX += $(CPPUNIT_CFLAGS)
42 # --- Common ----------------------------------------------------------
44 # BEGIN ----------------------------------------------------------------
45 # auto generated Target:tests by codegen.pl
46 SHL1OBJS= \
47 $(SLO)$/domtest.obj
49 # the following three libs are a bit of a hack: cannot link against
50 # unoxml here, because not yet delivered (and does not export
51 # ~anything). Need the functionality to test, so we're linking it in
52 # statically. Need to keep this in sync with
53 # source/services/makefile.mk
54 SHL1LIBS= \
55 $(SLB)$/domimpl.lib \
56 $(SLB)$/xpathimpl.lib \
57 $(SLB)$/eventsimpl.lib
59 SHL1TARGET= tests
60 SHL1STDLIBS= \
61 $(UCBHELPERLIB) \
62 $(LIBXML2LIB) \
63 $(TOOLSLIB) \
64 $(COMPHELPERLIB) \
65 $(CPPUHELPERLIB) \
66 $(CPPUNITLIB) \
67 $(TESTSHL2LIB) \
68 $(CPPULIB) \
69 $(SAXLIB) \
70 $(SALLIB)\
71 $(EXPATASCII3RDLIB)
73 SHL1IMPLIB= i$(SHL1TARGET)
75 DEF1NAME =$(SHL1TARGET)
76 SHL1VERSIONMAP = export.map
78 # END ------------------------------------------------------------------
80 #------------------------------- All object files -------------------------------
81 # do this here, so we get right dependencies
82 SLOFILES=$(SHL1OBJS)
84 # --- Targets ------------------------------------------------------
86 .INCLUDE : target.mk
87 .INCLUDE : _cppunit.mk
89 # --- Fake uno bootstrap ------------------------
91 $(BIN)$/unoxml_unittest_test.ini : makefile.mk
92 rm -f $@
93 @echo UNO_SERVICES= > $@
94 @echo UNO_TYPES=$(UNOUCRRDB:s/\/\\/) >> $@
96 # --- Enable testshl2 execution in normal build ------------------------
98 $(MISC)$/unoxml_unittest_succeeded : $(SHL1TARGETN) $(BIN)$/unoxml_unittest_test.ini
99 @echo ----------------------------------------------------------
100 @echo - start unit test on library $(SHL1TARGETN)
101 @echo ----------------------------------------------------------
102 $(TESTSHL2) -forward $(BIN)$/ -sf $(mktmp ) $(SHL1TARGETN)
103 $(TOUCH) $@
105 ALLTAR : $(MISC)$/unoxml_unittest_succeeded