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*cdf0e10cSrcweirPRJNAME=sdext
30*cdf0e10cSrcweirTARGET=testdocs
31*cdf0e10cSrcweir
32*cdf0e10cSrcweir# --- Settings -----------------------------------------------------
33*cdf0e10cSrcweir
34*cdf0e10cSrcweir.INCLUDE: settings.mk
35*cdf0e10cSrcweir.INCLUDE : target.mk
36*cdf0e10cSrcweir
37*cdf0e10cSrcweirTESTFILES=\
38*cdf0e10cSrcweir	graphicformats.pdf \
39*cdf0e10cSrcweir	pictxt.pdf \
40*cdf0e10cSrcweir	txtpic.pdf \
41*cdf0e10cSrcweir	txtpictxt.pdf \
42*cdf0e10cSrcweir	verticaltext.pdf
43*cdf0e10cSrcweir
44*cdf0e10cSrcweir# --- Fake uno bootstrap ------------------------
45*cdf0e10cSrcweir.IF "$(ENABLE_PDFIMPORT)" != "NO"
46*cdf0e10cSrcweir
47*cdf0e10cSrcweir$(BIN)$/pdfi_unittest_test.ini : makefile.mk
48*cdf0e10cSrcweir	rm -f $@
49*cdf0e10cSrcweir	@echo UNO_SERVICES= > $@
50*cdf0e10cSrcweir	@echo UNO_TYPES=$(UNOUCRRDB:s/\/\\/) >> $@
51*cdf0e10cSrcweir
52*cdf0e10cSrcweir# --- Enable test execution in normal build, diff all test docs ---
53*cdf0e10cSrcweir
54*cdf0e10cSrcweirALLTAR : $(BIN)$/pdfi_unittest_test.ini \
55*cdf0e10cSrcweir         $(foreach,i,$(TESTFILES:s/.pdf/_pdfi_unittest_writer_succeeded/:f) $(MISC)$/$i) \
56*cdf0e10cSrcweir         $(foreach,i,$(TESTFILES:s/.pdf/_pdfi_unittest_impress_succeeded/:f) $(MISC)$/$i) \
57*cdf0e10cSrcweir         $(foreach,i,$(TESTFILES:s/.pdf/_pdfi_unittest_draw_succeeded/:f) $(MISC)$/$i)
58*cdf0e10cSrcweir
59*cdf0e10cSrcweir$(MISC)$/%_pdfi_unittest_writer_succeeded : $$(@:s/_succeeded/.xml/:f)
60*cdf0e10cSrcweir    rm -f $(MISC)$/$(@:s/_succeeded/.xml/:f)
61*cdf0e10cSrcweir	$(BIN)$/pdf2xml -writer $(@:s/_pdfi_unittest_writer_succeeded/.pdf/:f) $(MISC)$/$(@:s/_succeeded/.xml/:f) $(BIN)$/pdfi_unittest_test.ini
62*cdf0e10cSrcweir	diff $(MISC)$/$(@:s/_succeeded/.xml/:f) $(@:s/_succeeded/.xml/:f)
63*cdf0e10cSrcweir	$(TOUCH) $@
64*cdf0e10cSrcweir$(MISC)$/%_pdfi_unittest_impress_succeeded : $$(@:s/_succeeded/.xml/:f)
65*cdf0e10cSrcweir    rm -f $(MISC)$/$(@:s/_succeeded/.xml/:f)
66*cdf0e10cSrcweir	$(BIN)$/pdf2xml -impress $(@:s/_pdfi_unittest_impress_succeeded/.pdf/:f) $(MISC)$/$(@:s/_succeeded/.xml/:f) $(BIN)$/pdfi_unittest_test.ini
67*cdf0e10cSrcweir	diff $(MISC)$/$(@:s/_succeeded/.xml/:f) $(@:s/_succeeded/.xml/:f)
68*cdf0e10cSrcweir	$(TOUCH) $@
69*cdf0e10cSrcweir$(MISC)$/%_pdfi_unittest_draw_succeeded : $$(@:s/_succeeded/.xml/:f)
70*cdf0e10cSrcweir    rm -f $(MISC)$/$(@:s/_succeeded/.xml/:f)
71*cdf0e10cSrcweir	$(BIN)$/pdf2xml -draw $(@:s/_pdfi_unittest_draw_succeeded/.pdf/:f) $(MISC)$/$(@:s/_succeeded/.xml/:f) $(BIN)$/pdfi_unittest_test.ini
72*cdf0e10cSrcweir	diff $(MISC)$/$(@:s/_succeeded/.xml/:f) $(@:s/_succeeded/.xml/:f)
73*cdf0e10cSrcweir	$(TOUCH) $@
74*cdf0e10cSrcweir
75*cdf0e10cSrcweir# hackaround for dmake's insufficiency to have more than one
76*cdf0e10cSrcweir# prerequisite on template rules
77*cdf0e10cSrcweir$(foreach,i,$(TESTFILES:s/.pdf/_pdfi_unittest_writer_succeeded/:f) $(MISC)$/$i)  : $(BIN)$/pdfi_unittest_test.ini $(BIN)$/pdf2xml$(EXECPOST)
78*cdf0e10cSrcweir$(foreach,i,$(TESTFILES:s/.pdf/_pdfi_unittest_impress_succeeded/:f) $(MISC)$/$i) : $(BIN)$/pdfi_unittest_test.ini $(BIN)$/pdf2xml$(EXECPOST)
79*cdf0e10cSrcweir$(foreach,i,$(TESTFILES:s/.pdf/_pdfi_unittest_draw_succeeded/:f) $(MISC)$/$i)    : $(BIN)$/pdfi_unittest_test.ini $(BIN)$/pdf2xml$(EXECPOST)
80*cdf0e10cSrcweir
81*cdf0e10cSrcweir.ENDIF
82