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