1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
13 # This file is part of OpenOffice.org.
15 # OpenOffice.org is free software: you can redistribute it and/or modify
16 # it under the terms of the GNU Lesser General Public License version 3
17 # only, as published by the Free Software Foundation.
19 # OpenOffice.org is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU Lesser General Public License version 3 for more details
23 # (a copy is included in the LICENSE file that accompanied this code).
25 # You should have received a copy of the GNU Lesser General Public License
26 # version 3 along with OpenOffice.org. If not, see
27 # <http://www.openoffice.org/license.html>
28 # for a copy of the LGPLv3 License.
30 #*************************************************************************
36 # --- Settings -----------------------------------------------------
48 # --- Fake uno bootstrap ------------------------
49 .IF
"$(ENABLE_PDFIMPORT)" != "NO"
51 $(BIN
)$/pdfi_unittest_test.ini
: makefile.mk
53 @echo UNO_SERVICES
= > $@
54 @echo UNO_TYPES
=$(UNOUCRRDB
:s
/\
/\\/) >> $@
56 # --- Enable test execution in normal build, diff all test docs ---
58 ALLTAR
: $(BIN
)$/pdfi_unittest_test.ini \
59 $(foreach,i
,$(TESTFILES
:s
/.pdf
/_pdfi_unittest_writer_succeeded
/:f
) $(MISC
)$/$i) \
60 $(foreach,i
,$(TESTFILES
:s
/.pdf
/_pdfi_unittest_impress_succeeded
/:f
) $(MISC
)$/$i) \
61 $(foreach,i
,$(TESTFILES
:s
/.pdf
/_pdfi_unittest_draw_succeeded
/:f
) $(MISC
)$/$i)
63 $(MISC
)$/%_pdfi_unittest_writer_succeeded
: $$(@
:s
/_succeeded
/.xml
/:f
)
64 rm -f
$(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
)
65 $(BIN
)$/pdf2xml
-writer
$(@
:s
/_pdfi_unittest_writer_succeeded
/.pdf
/:f
) $(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
) $(BIN
)$/pdfi_unittest_test.ini
66 diff
$(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
) $(@
:s
/_succeeded
/.xml
/:f
)
68 $(MISC
)$/%_pdfi_unittest_impress_succeeded
: $$(@
:s
/_succeeded
/.xml
/:f
)
69 rm -f
$(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
)
70 $(BIN
)$/pdf2xml
-impress
$(@
:s
/_pdfi_unittest_impress_succeeded
/.pdf
/:f
) $(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
) $(BIN
)$/pdfi_unittest_test.ini
71 diff
$(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
) $(@
:s
/_succeeded
/.xml
/:f
)
73 $(MISC
)$/%_pdfi_unittest_draw_succeeded
: $$(@
:s
/_succeeded
/.xml
/:f
)
74 rm -f
$(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
)
75 $(BIN
)$/pdf2xml
-draw
$(@
:s
/_pdfi_unittest_draw_succeeded
/.pdf
/:f
) $(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
) $(BIN
)$/pdfi_unittest_test.ini
76 diff
$(MISC
)$/$(@
:s
/_succeeded
/.xml
/:f
) $(@
:s
/_succeeded
/.xml
/:f
)
79 # hackaround for dmake's insufficiency to have more than one
80 # prerequisite on template rules
81 $(foreach,i
,$(TESTFILES
:s
/.pdf
/_pdfi_unittest_writer_succeeded
/:f
) $(MISC
)$/$i) : $(BIN
)$/pdfi_unittest_test.ini
$(BIN
)$/pdf2xml
$(EXECPOST
)
82 $(foreach,i
,$(TESTFILES
:s
/.pdf
/_pdfi_unittest_impress_succeeded
/:f
) $(MISC
)$/$i) : $(BIN
)$/pdfi_unittest_test.ini
$(BIN
)$/pdf2xml
$(EXECPOST
)
83 $(foreach,i
,$(TESTFILES
:s
/.pdf
/_pdfi_unittest_draw_succeeded
/:f
) $(MISC
)$/$i) : $(BIN
)$/pdfi_unittest_test.ini
$(BIN
)$/pdf2xml
$(EXECPOST
)