xref: /aoo41x/main/oox/util/makefile.mk (revision cdf0e10c)
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*cdf0e10cSrcweir
30*cdf0e10cSrcweirPRJNAME=oox
31*cdf0e10cSrcweirTARGET=oox
32*cdf0e10cSrcweirUSE_DEFFILE=TRUE
33*cdf0e10cSrcweirENABLE_EXCEPTIONS=TRUE
34*cdf0e10cSrcweir
35*cdf0e10cSrcweir# --- Settings -----------------------------------------------------
36*cdf0e10cSrcweir
37*cdf0e10cSrcweir.INCLUDE :  settings.mk
38*cdf0e10cSrcweir.IF "$(L10N_framework)"==""
39*cdf0e10cSrcweir# --- Allgemein ----------------------------------------------------
40*cdf0e10cSrcweir
41*cdf0e10cSrcweirLIB1TARGET= $(SLB)$/$(TARGET).lib
42*cdf0e10cSrcweirLIB1FILES=	\
43*cdf0e10cSrcweir	$(SLB)$/token.lib\
44*cdf0e10cSrcweir    $(SLB)$/helper.lib\
45*cdf0e10cSrcweir    $(SLB)$/core.lib\
46*cdf0e10cSrcweir    $(SLB)$/ole.lib\
47*cdf0e10cSrcweir    $(SLB)$/ppt.lib\
48*cdf0e10cSrcweir    $(SLB)$/xls.lib\
49*cdf0e10cSrcweir    $(SLB)$/vml.lib\
50*cdf0e10cSrcweir    $(SLB)$/drawingml.lib\
51*cdf0e10cSrcweir    $(SLB)$/diagram.lib\
52*cdf0e10cSrcweir    $(SLB)$/chart.lib\
53*cdf0e10cSrcweir    $(SLB)$/table.lib\
54*cdf0e10cSrcweir    $(SLB)$/shape.lib\
55*cdf0e10cSrcweir    $(SLB)$/dump.lib\
56*cdf0e10cSrcweir    $(SLB)$/docprop.lib
57*cdf0e10cSrcweir
58*cdf0e10cSrcweir# --- Shared-Library -----------------------------------------------
59*cdf0e10cSrcweir
60*cdf0e10cSrcweirSHL1TARGET= $(TARGET)$(DLLPOSTFIX)
61*cdf0e10cSrcweirSHL1IMPLIB= i$(TARGET)
62*cdf0e10cSrcweirSHL1USE_EXPORTS=name
63*cdf0e10cSrcweir
64*cdf0e10cSrcweirSHL1STDLIBS= \
65*cdf0e10cSrcweir		$(CPPULIB)		\
66*cdf0e10cSrcweir		$(CPPUHELPERLIB)\
67*cdf0e10cSrcweir		$(COMPHELPERLIB)\
68*cdf0e10cSrcweir		$(RTLLIB)		\
69*cdf0e10cSrcweir		$(SALLIB)		\
70*cdf0e10cSrcweir		$(BASEGFXLIB)	\
71*cdf0e10cSrcweir		$(SAXLIB)       \
72*cdf0e10cSrcweir        $(XMLSCRIPTLIB)
73*cdf0e10cSrcweir
74*cdf0e10cSrcweir# link openssl, copied this bit from ucb/source/ucp/webdav/makefile.mk
75*cdf0e10cSrcweir.IF "$(GUI)"=="WNT"
76*cdf0e10cSrcweirSHL1STDLIBS+= $(OPENSSLLIB)
77*cdf0e10cSrcweir.ELSE # WNT
78*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS"
79*cdf0e10cSrcweirSHL1STDLIBS+= -lnsl -lsocket -ldl
80*cdf0e10cSrcweir.ENDIF # SOLARIS
81*cdf0e10cSrcweir.IF "$(SYSTEM_OPENSSL)"=="YES"
82*cdf0e10cSrcweirSHL1STDLIBS+= $(OPENSSLLIB)
83*cdf0e10cSrcweir.ELSE
84*cdf0e10cSrcweirSHL1STDLIBS+= $(OPENSSLLIBST)
85*cdf0e10cSrcweir.ENDIF
86*cdf0e10cSrcweir.ENDIF # WNT
87*cdf0e10cSrcweir
88*cdf0e10cSrcweirSHL1DEF=    $(MISC)$/$(SHL1TARGET).def
89*cdf0e10cSrcweirSHL1LIBS=   $(LIB1TARGET)
90*cdf0e10cSrcweirDEF1NAME    =$(SHL1TARGET)
91*cdf0e10cSrcweirDEFLIB1NAME =$(TARGET)
92*cdf0e10cSrcweir
93*cdf0e10cSrcweir# --- Targets ----------------------------------------------------------
94*cdf0e10cSrcweir.ENDIF # L10N_framework
95*cdf0e10cSrcweir
96*cdf0e10cSrcweir.INCLUDE :  target.mk
97*cdf0e10cSrcweir
98*cdf0e10cSrcweirALLTAR : $(MISC)/oox.component
99*cdf0e10cSrcweir
100*cdf0e10cSrcweir$(MISC)/oox.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
101*cdf0e10cSrcweir        oox.component
102*cdf0e10cSrcweir    $(XSLTPROC) --nonet --stringparam uri \
103*cdf0e10cSrcweir        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
104*cdf0e10cSrcweir        $(SOLARENV)/bin/createcomponent.xslt oox.component
105