xref: /AOO41X/main/filter/source/svg/makefile.mk (revision 7871dc3ea494bf86c742e1f4dfc9c6e20f5bcb2a)
1#**************************************************************
2#
3#  Licensed to the Apache Software Foundation (ASF) under one
4#  or more contributor license agreements.  See the NOTICE file
5#  distributed with this work for additional information
6#  regarding copyright ownership.  The ASF licenses this file
7#  to you under the Apache License, Version 2.0 (the
8#  "License"); you may not use this file except in compliance
9#  with the License.  You may obtain a copy of the License at
10#
11#    http://www.apache.org/licenses/LICENSE-2.0
12#
13#  Unless required by applicable law or agreed to in writing,
14#  software distributed under the License is distributed on an
15#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16#  KIND, either express or implied.  See the License for the
17#  specific language governing permissions and limitations
18#  under the License.
19#
20#**************************************************************
21
22
23
24PRJ=..$/..
25PRJNAME=filter
26TARGET=svgfilter
27
28ENABLE_EXCEPTIONS=TRUE
29VISIBILITY_HIDDEN=TRUE
30
31# --- Settings ----------------------------------
32
33.INCLUDE :      settings.mk
34
35# --- Types -------------------------------------
36
37SLOFILES=   $(SLO)$/svguno.obj          \
38            $(SLO)$/svgdialog.obj       \
39            $(SLO)$/impsvgdialog.obj    \
40            $(SLO)$/svgfilter.obj       \
41            $(SLO)$/svgexport.obj       \
42            $(SLO)$/svgfontexport.obj   \
43            $(SLO)$/svgwriter.obj
44.IF "$(SOLAR_JAVA)"!=""
45SLOFILES+=      $(SLO)$/svgimport.obj
46.ENDIF
47
48# --- Library -----------------------------------
49
50SHL1TARGET=$(TARGET)$(DLLPOSTFIX)
51
52SHL1STDLIBS=\
53    $(SVXCORELIB)           \
54    $(EDITENGLIB)           \
55    $(XMLOFFLIB)        \
56    $(VCLLIB)           \
57    $(UNOTOOLSLIB)      \
58    $(TOOLSLIB)         \
59    $(COMPHELPERLIB)    \
60    $(CPPUHELPERLIB)    \
61    $(CPPULIB)          \
62    $(SALLIB)           \
63    $(BASEGFXLIB)       \
64    $(SVTOOLLIB)
65
66.IF "$(SOLAR_JAVA)"!=""
67SHL1STDLIBS+=\
68    $(JVMACCESSLIB)
69.ENDIF
70
71
72SHL1DEPN=
73SHL1IMPLIB= i$(SHL1TARGET)
74SHL1LIBS=   $(SLB)$/$(TARGET).lib
75SHL1VERSIONMAP=$(SOLARENV)/src/component.map
76SHL1DEF=    $(MISC)$/$(SHL1TARGET).def
77
78DEF1NAME=$(SHL1TARGET)
79
80# --- Targets ----------------------------------
81
82.INCLUDE : target.mk
83
84ALLTAR : $(MISC)/svgfilter.component
85
86$(MISC)/svgfilter.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
87        svgfilter.component
88    $(XSLTPROC) --nonet --stringparam uri \
89        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
90        $(SOLARENV)/bin/createcomponent.xslt svgfilter.component
91