xref: /AOO41X/main/connectivity/source/drivers/flat/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=..$/..$/..
25PRJINC=..$/..
26PRJNAME=connectivity
27TARGET=flat
28
29VISIBILITY_HIDDEN=TRUE
30
31# --- Settings ----------------------------------
32.IF "$(DBGUTIL_OJ)"!=""
33ENVCFLAGS+=/FR$(SLO)$/
34.ENDIF
35
36.INCLUDE : $(PRJ)$/makefile.pmk
37.INCLUDE :  $(PRJ)$/version.mk
38
39
40# --- Files -------------------------------------
41
42SLOFILES=\
43    $(SLO)$/EResultSet.obj          \
44    $(SLO)$/EStatement.obj          \
45    $(SLO)$/EPreparedStatement.obj  \
46    $(SLO)$/ETable.obj              \
47    $(SLO)$/EDatabaseMetaData.obj   \
48    $(SLO)$/ECatalog.obj            \
49    $(SLO)$/EColumns.obj            \
50    $(SLO)$/ETables.obj             \
51    $(SLO)$/EConnection.obj         \
52    $(SLO)$/Eservices.obj           \
53    $(SLO)$/EDriver.obj
54
55EXCEPTIONSFILES=\
56    $(SLO)$/EResultSet.obj          \
57    $(SLO)$/EStatement.obj          \
58    $(SLO)$/EPreparedStatement.obj  \
59    $(SLO)$/ETable.obj              \
60    $(SLO)$/EDatabaseMetaData.obj   \
61    $(SLO)$/ECatalog.obj            \
62    $(SLO)$/EColumns.obj            \
63    $(SLO)$/ETables.obj             \
64    $(SLO)$/EConnection.obj         \
65    $(SLO)$/Eservices.obj           \
66    $(SLO)$/EDriver.obj
67
68
69SHL1VERSIONMAP=$(SOLARENV)/src/component.map
70
71# --- Library -----------------------------------
72SHL1TARGET=$(TARGET)$(DLLPOSTFIX)
73SHL1OBJS=$(SLOFILES)
74SHL1STDLIBS=\
75    $(CPPULIB)                  \
76    $(CPPUHELPERLIB)            \
77    $(VOSLIB)                   \
78    $(TOOLSLIB)                 \
79    $(SVLLIB)               \
80    $(UNOTOOLSLIB)              \
81    $(SALLIB)                   \
82    $(DBTOOLSLIB)               \
83    $(DBFILELIB)                \
84    $(COMPHELPERLIB)
85
86.IF "$(DBFILELIB)" == ""
87SHL1STDLIBS+= ifile.lib
88.ENDIF
89
90SHL1DEPN=
91SHL1IMPLIB= i$(TARGET)
92
93SHL1DEF=    $(MISC)$/$(SHL1TARGET).def
94
95DEF1NAME=   $(SHL1TARGET)
96DEF1EXPORTFILE= exports.dxp
97
98
99# --- Targets ----------------------------------
100
101.INCLUDE : $(PRJ)$/target.pmk
102
103
104
105ALLTAR : $(MISC)/flat.component
106
107$(MISC)/flat.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
108        flat.component
109    $(XSLTPROC) --nonet --stringparam uri \
110        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
111        $(SOLARENV)/bin/createcomponent.xslt flat.component
112