xref: /AOO42X/main/jvmfwk/Library_jvmfwk.mk (revision 5e48fca7e524eb943907f0a8808aae8b4c4c7424)
1*8cb913c4SDamjan Jovanovic#**************************************************************
2*8cb913c4SDamjan Jovanovic#
3*8cb913c4SDamjan Jovanovic#  Licensed to the Apache Software Foundation (ASF) under one
4*8cb913c4SDamjan Jovanovic#  or more contributor license agreements.  See the NOTICE file
5*8cb913c4SDamjan Jovanovic#  distributed with this work for additional information
6*8cb913c4SDamjan Jovanovic#  regarding copyright ownership.  The ASF licenses this file
7*8cb913c4SDamjan Jovanovic#  to you under the Apache License, Version 2.0 (the
8*8cb913c4SDamjan Jovanovic#  "License"); you may not use this file except in compliance
9*8cb913c4SDamjan Jovanovic#  with the License.  You may obtain a copy of the License at
10*8cb913c4SDamjan Jovanovic#
11*8cb913c4SDamjan Jovanovic#    http://www.apache.org/licenses/LICENSE-2.0
12*8cb913c4SDamjan Jovanovic#
13*8cb913c4SDamjan Jovanovic#  Unless required by applicable law or agreed to in writing,
14*8cb913c4SDamjan Jovanovic#  software distributed under the License is distributed on an
15*8cb913c4SDamjan Jovanovic#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*8cb913c4SDamjan Jovanovic#  KIND, either express or implied.  See the License for the
17*8cb913c4SDamjan Jovanovic#  specific language governing permissions and limitations
18*8cb913c4SDamjan Jovanovic#  under the License.
19*8cb913c4SDamjan Jovanovic#
20*8cb913c4SDamjan Jovanovic#**************************************************************
21*8cb913c4SDamjan Jovanovic
22*8cb913c4SDamjan Jovanovic
23*8cb913c4SDamjan Jovanovic
24*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_Library,jvmfwk))
25*8cb913c4SDamjan Jovanovic
26*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_add_package_headers,jvmfwk,jvmfwk_inc))
27*8cb913c4SDamjan Jovanovic
28*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_add_precompiled_header,jvmfwk,$(SRCDIR)/jvmfwk/inc/pch/precompiled_jvmfwk))
29*8cb913c4SDamjan Jovanovic
30*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,jvmfwk,$(SRCDIR)/jvmfwk/source/framework.map))
31*8cb913c4SDamjan Jovanovic
32*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_set_include,jvmfwk,\
33*8cb913c4SDamjan Jovanovic    $$(INCLUDE) \
34*8cb913c4SDamjan Jovanovic    -I$(SRCDIR)/jvmfwk/inc/pch \
35*8cb913c4SDamjan Jovanovic    -I$(OUTDIR)/inc \
36*8cb913c4SDamjan Jovanovic))
37*8cb913c4SDamjan Jovanovic
38*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_add_api,jvmfwk, \
39*8cb913c4SDamjan Jovanovic        udkapi \
40*8cb913c4SDamjan Jovanovic))
41*8cb913c4SDamjan Jovanovic
42*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_add_defs,jvmfwk,\
43*8cb913c4SDamjan Jovanovic        -DJVMFWK_DLLIMPLEMENTATION \
44*8cb913c4SDamjan Jovanovic))
45*8cb913c4SDamjan Jovanovic
46*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,jvmfwk,\
47*8cb913c4SDamjan Jovanovic    cppuhelper \
48*8cb913c4SDamjan Jovanovic    sal \
49*8cb913c4SDamjan Jovanovic    stl \
50*8cb913c4SDamjan Jovanovic    $(gb_STDLIBS) \
51*8cb913c4SDamjan Jovanovic))
52*8cb913c4SDamjan Jovanovic
53*8cb913c4SDamjan Jovanovicifeq ($(OS),WNT)
54*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,jvmfwk,\
55*8cb913c4SDamjan Jovanovic    advapi32 \
56*8cb913c4SDamjan Jovanovic))
57*8cb913c4SDamjan Jovanovicendif
58*8cb913c4SDamjan Jovanovic
59*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_use_externals,jvmfwk,\
60*8cb913c4SDamjan Jovanovic    libxml2 \
61*8cb913c4SDamjan Jovanovic))
62*8cb913c4SDamjan Jovanovic
63*8cb913c4SDamjan Jovanovic$(eval $(call gb_Library_add_exception_objects,jvmfwk,\
64*8cb913c4SDamjan Jovanovic    jvmfwk/source/elements \
65*8cb913c4SDamjan Jovanovic    jvmfwk/source/framework \
66*8cb913c4SDamjan Jovanovic    jvmfwk/source/fwkbase \
67*8cb913c4SDamjan Jovanovic    jvmfwk/source/fwkutil \
68*8cb913c4SDamjan Jovanovic    jvmfwk/source/libxmlutil \
69*8cb913c4SDamjan Jovanovic))
70*8cb913c4SDamjan Jovanovic
71*8cb913c4SDamjan Jovanovic# vim: set noet sw=4 ts=4:
72