xref: /trunk/main/sdext/source/pdfimport/test/makefile.mk (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
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=tests
31*cdf0e10cSrcweirTARGETTYPE=CUI
32*cdf0e10cSrcweirENABLE_EXCEPTIONS=TRUE
33*cdf0e10cSrcweir
34*cdf0e10cSrcweir# --- Settings -----------------------------------------------------
35*cdf0e10cSrcweir
36*cdf0e10cSrcweir.INCLUDE: settings.mk
37*cdf0e10cSrcweir
38*cdf0e10cSrcweir# --- test lib ------------------------------------------------------
39*cdf0e10cSrcweir
40*cdf0e10cSrcweir.IF "$(ENABLE_PDFIMPORT)" == "NO"
41*cdf0e10cSrcweir@all:
42*cdf0e10cSrcweir        @echo "PDF Import extension disabled."
43*cdf0e10cSrcweir.ENDIF
44*cdf0e10cSrcweir
45*cdf0e10cSrcweirCFLAGSCXX += $(CPPUNIT_CFLAGS)
46*cdf0e10cSrcweir
47*cdf0e10cSrcweir.IF "$(SYSTEM_ZLIB)" == "YES"
48*cdf0e10cSrcweirCFLAGS+=-DSYSTEM_ZLIB
49*cdf0e10cSrcweir.ENDIF
50*cdf0e10cSrcweir
51*cdf0e10cSrcweirSHL1OBJS=  \
52*cdf0e10cSrcweir    $(SLO)$/tests.obj
53*cdf0e10cSrcweir
54*cdf0e10cSrcweirSHL1LIBS=\
55*cdf0e10cSrcweir    $(SLB)$/pdfmisc.lib \
56*cdf0e10cSrcweir    $(SLB)$/pdfparse.lib \
57*cdf0e10cSrcweir    $(SLB)$/pdfsax.lib \
58*cdf0e10cSrcweir    $(SLB)$/pdfparsetree.lib \
59*cdf0e10cSrcweir    $(SLB)$/pdfodf.lib \
60*cdf0e10cSrcweir    $(SLB)$/xpdfwrapper.lib \
61*cdf0e10cSrcweir    $(SLB)$/pdfimport.lib
62*cdf0e10cSrcweir
63*cdf0e10cSrcweirSHL1TARGET=$(TARGET)
64*cdf0e10cSrcweirSHL1STDLIBS=\
65*cdf0e10cSrcweir    $(BASEGFXLIB)       \
66*cdf0e10cSrcweir    $(UNOTOOLSLIB)      \
67*cdf0e10cSrcweir    $(CANVASTOOLSLIB)   \
68*cdf0e10cSrcweir    $(COMPHELPERLIB)    \
69*cdf0e10cSrcweir    $(CPPUHELPERLIB)    \
70*cdf0e10cSrcweir    $(CPPUNITLIB)       \
71*cdf0e10cSrcweir        $(TESTSHL2LIB)           \
72*cdf0e10cSrcweir    $(ZLIB3RDLIB)       \
73*cdf0e10cSrcweir    $(CPPULIB)          \
74*cdf0e10cSrcweir    $(SALLIB)
75*cdf0e10cSrcweir
76*cdf0e10cSrcweir
77*cdf0e10cSrcweirSHL1IMPLIB= i$(SHL1TARGET)
78*cdf0e10cSrcweirDEF1NAME    =$(SHL1TARGET)
79*cdf0e10cSrcweirSHL1VERSIONMAP = export.map
80*cdf0e10cSrcweir
81*cdf0e10cSrcweir# --- pdf2xml binary ------------------------------------------------------
82*cdf0e10cSrcweir
83*cdf0e10cSrcweirTARGET2=pdf2xml
84*cdf0e10cSrcweir
85*cdf0e10cSrcweirAPP1TARGET=$(TARGET2)
86*cdf0e10cSrcweirAPP1LIBSALCPPRT=
87*cdf0e10cSrcweirAPP1OBJS=$(SLO)$/pdf2xml.obj
88*cdf0e10cSrcweir
89*cdf0e10cSrcweirAPP1LIBS=\
90*cdf0e10cSrcweir    $(SLB)$/pdfmisc.lib \
91*cdf0e10cSrcweir    $(SLB)$/pdfparse.lib \
92*cdf0e10cSrcweir    $(SLB)$/pdfsax.lib \
93*cdf0e10cSrcweir    $(SLB)$/pdfparsetree.lib \
94*cdf0e10cSrcweir    $(SLB)$/pdfodf.lib \
95*cdf0e10cSrcweir    $(SLB)$/xpdfwrapper.lib \
96*cdf0e10cSrcweir    $(SLB)$/pdfimport.lib
97*cdf0e10cSrcweir
98*cdf0e10cSrcweirAPP1STDLIBS=\
99*cdf0e10cSrcweir    $(BASEGFXLIB)       \
100*cdf0e10cSrcweir    $(UNOTOOLSLIB)      \
101*cdf0e10cSrcweir    $(CANVASTOOLSLIB)   \
102*cdf0e10cSrcweir    $(COMPHELPERLIB)    \
103*cdf0e10cSrcweir    $(CPPUHELPERLIB)    \
104*cdf0e10cSrcweir    $(CPPUNITLIB)       \
105*cdf0e10cSrcweir        $(TESTSHL2LIB)           \
106*cdf0e10cSrcweir    $(ZLIB3RDLIB)       \
107*cdf0e10cSrcweir    $(CPPULIB)          \
108*cdf0e10cSrcweir    $(SALLIB)
109*cdf0e10cSrcweir
110*cdf0e10cSrcweir# --- pdfunzip binary ------------------------------------------------------
111*cdf0e10cSrcweir
112*cdf0e10cSrcweirTARGET3=pdfunzip
113*cdf0e10cSrcweir
114*cdf0e10cSrcweirAPP2TARGET=$(TARGET3)
115*cdf0e10cSrcweirAPP2LIBSALCPPRT=
116*cdf0e10cSrcweirAPP2OBJS=$(SLO)$/pdfunzip.obj
117*cdf0e10cSrcweir
118*cdf0e10cSrcweirAPP2LIBS=\
119*cdf0e10cSrcweir    $(SLB)$/pdfmisc.lib \
120*cdf0e10cSrcweir    $(SLB)$/pdfparse.lib \
121*cdf0e10cSrcweir    $(SLB)$/pdfsax.lib \
122*cdf0e10cSrcweir    $(SLB)$/pdfparsetree.lib \
123*cdf0e10cSrcweir    $(SLB)$/pdfodf.lib \
124*cdf0e10cSrcweir    $(SLB)$/xpdfwrapper.lib \
125*cdf0e10cSrcweir    $(SLB)$/pdfimport.lib
126*cdf0e10cSrcweir
127*cdf0e10cSrcweirAPP2STDLIBS=\
128*cdf0e10cSrcweir    $(BASEGFXLIB)       \
129*cdf0e10cSrcweir    $(UNOTOOLSLIB)      \
130*cdf0e10cSrcweir    $(CANVASTOOLSLIB)   \
131*cdf0e10cSrcweir    $(COMPHELPERLIB)    \
132*cdf0e10cSrcweir    $(CPPUHELPERLIB)    \
133*cdf0e10cSrcweir    $(CPPUNITLIB)       \
134*cdf0e10cSrcweir        $(TESTSHL2LIB)           \
135*cdf0e10cSrcweir    $(ZLIB3RDLIB)       \
136*cdf0e10cSrcweir    $(CPPULIB)          \
137*cdf0e10cSrcweir    $(SALLIB)
138*cdf0e10cSrcweir
139*cdf0e10cSrcweir# --- Targets ------------------------------------------------------
140*cdf0e10cSrcweir
141*cdf0e10cSrcweir  .INCLUDE : target.mk
142*cdf0e10cSrcweir  .INCLUDE : _cppunit.mk
143*cdf0e10cSrcweir
144*cdf0e10cSrcweir# --- Fake uno bootstrap & copy testfile ------------------------
145*cdf0e10cSrcweir
146*cdf0e10cSrcweir  $(BIN)$/pdfi_unittest_test.pdf : testinput.pdf
147*cdf0e10cSrcweir    rm -f $@
148*cdf0e10cSrcweir    $(GNUCOPY) testinput.pdf $@
149*cdf0e10cSrcweir
150*cdf0e10cSrcweir  $(BIN)$/pdfi_unittest_test.ini : makefile.mk
151*cdf0e10cSrcweir    rm -f $@
152*cdf0e10cSrcweir    @echo UNO_SERVICES= > $@
153*cdf0e10cSrcweir    @echo UNO_TYPES=$(UNOUCRRDB:s/\/\\/) >> $@
154*cdf0e10cSrcweir
155*cdf0e10cSrcweir# --- Enable testshl2 execution in normal build ------------------------
156*cdf0e10cSrcweir
157*cdf0e10cSrcweir  $(MISC)$/pdfi_unittest_succeeded : $(SHL1TARGETN) $(BIN)$/pdfi_unittest_test.pdf $(BIN)$/pdfi_unittest_test.ini
158*cdf0e10cSrcweir        rm -f $(BIN)$/pdfi_unittest_draw.xml
159*cdf0e10cSrcweir        rm -f $(BIN)$/pdfi_unittest_writer.xml
160*cdf0e10cSrcweir        @echo ----------------------------------------------------------
161*cdf0e10cSrcweir        @echo - start unit test on library $(SHL1TARGETN)
162*cdf0e10cSrcweir        @echo ----------------------------------------------------------
163*cdf0e10cSrcweir        testshl2 -forward $(BIN)$/ $(SHL1TARGETN)
164*cdf0e10cSrcweir        $(TOUCH) $@
165*cdf0e10cSrcweir
166*cdf0e10cSrcweir#ALLTAR : $(MISC)$/pdfi_unittest_succeeded
167