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
24$(eval $(call gb_Library_Library,jvmaccess))
25
26ifeq ($(COMNAME),msci)
27$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/msvc_win32_intel.map))
28else ifeq ($(COMNAME),sunpro5)
29$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/cc5_solaris_sparc.map))
30else ifeq ($(GUI)$(COM),WNTGCC)
31$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/mingw.map))
32else ifeq ($(COMNAME),gcc3)
33ifneq ($(OS),MACOSX)
34$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/gcc3.map))
35endif
36endif
37
38$(eval $(call gb_Library_set_include,jvmaccess,\
39        $$(INCLUDE) \
40	-I$(SRCDIR)/jvmaccess/inc \
41))
42
43$(eval $(call gb_Library_add_api,jvmaccess,\
44	udkapi \
45))
46
47$(eval $(call gb_Library_add_defs,jvmaccess,\
48	-DJVMACCESS_DLLIMPLEMENTATION \
49))
50
51$(eval $(call gb_Library_add_linked_libs,jvmaccess,\
52	cppu \
53	sal \
54	salhelper \
55	stl \
56	$(gb_STDLIBS) \
57))
58
59ifeq ($(OS),WNT)
60$(eval $(call gb_Library_add_linked_libs,jvmaccess,\
61	advapi32 \
62))
63endif
64
65
66$(eval $(call gb_Library_add_exception_objects,jvmaccess,\
67	jvmaccess/source/classpath \
68	jvmaccess/source/unovirtualmachine \
69	jvmaccess/source/virtualmachine \
70))
71
72# vim: set noet sw=4 ts=4:
73