1#************************************************************************* 2# 3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4# 5# Copyright 2000, 2010 Oracle and/or its affiliates. 6# 7# OpenOffice.org - a multi-platform office productivity suite 8# 9# This file is part of OpenOffice.org. 10# 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. 14# 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). 20# 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. 25# 26#************************************************************************* 27 28PRJ=.. 29 30PRJNAME=unoxml 31TARGET=tests 32TARGETTYPE=GUI 33 34ENABLE_EXCEPTIONS=TRUE 35 36# --- Settings ----------------------------------------------------- 37 38.INCLUDE : settings.mk 39 40CFLAGSCXX += $(CPPUNIT_CFLAGS) 41 42# --- Common ---------------------------------------------------------- 43 44# BEGIN ---------------------------------------------------------------- 45# auto generated Target:tests by codegen.pl 46SHL1OBJS= \ 47 $(SLO)$/domtest.obj 48 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 54SHL1LIBS= \ 55 $(SLB)$/domimpl.lib \ 56 $(SLB)$/xpathimpl.lib \ 57 $(SLB)$/eventsimpl.lib 58 59SHL1TARGET= tests 60SHL1STDLIBS= \ 61 $(UCBHELPERLIB) \ 62 $(LIBXML2LIB) \ 63 $(TOOLSLIB) \ 64 $(COMPHELPERLIB) \ 65 $(CPPUHELPERLIB) \ 66 $(CPPUNITLIB) \ 67 $(TESTSHL2LIB) \ 68 $(CPPULIB) \ 69 $(SAXLIB) \ 70 $(SALLIB)\ 71 $(EXPATASCII3RDLIB) 72 73SHL1IMPLIB= i$(SHL1TARGET) 74 75DEF1NAME =$(SHL1TARGET) 76SHL1VERSIONMAP = export.map 77 78# END ------------------------------------------------------------------ 79 80#------------------------------- All object files ------------------------------- 81# do this here, so we get right dependencies 82SLOFILES=$(SHL1OBJS) 83 84# --- Targets ------------------------------------------------------ 85 86.INCLUDE : target.mk 87.INCLUDE : _cppunit.mk 88 89# --- Fake uno bootstrap ------------------------ 90 91$(BIN)$/unoxml_unittest_test.ini : makefile.mk 92 rm -f $@ 93 @echo UNO_SERVICES= > $@ 94 @echo UNO_TYPES=$(UNOUCRRDB:s/\/\\/) >> $@ 95 96# --- Enable testshl2 execution in normal build ------------------------ 97 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) $@ 104 105ALLTAR : $(MISC)$/unoxml_unittest_succeeded 106