19526e28dSDamjan Jovanovic#**************************************************************
29526e28dSDamjan Jovanovic#
39526e28dSDamjan Jovanovic#  Licensed to the Apache Software Foundation (ASF) under one
49526e28dSDamjan Jovanovic#  or more contributor license agreements.  See the NOTICE file
59526e28dSDamjan Jovanovic#  distributed with this work for additional information
69526e28dSDamjan Jovanovic#  regarding copyright ownership.  The ASF licenses this file
79526e28dSDamjan Jovanovic#  to you under the Apache License, Version 2.0 (the
89526e28dSDamjan Jovanovic#  "License"); you may not use this file except in compliance
99526e28dSDamjan Jovanovic#  with the License.  You may obtain a copy of the License at
109526e28dSDamjan Jovanovic#
119526e28dSDamjan Jovanovic#    http://www.apache.org/licenses/LICENSE-2.0
129526e28dSDamjan Jovanovic#
139526e28dSDamjan Jovanovic#  Unless required by applicable law or agreed to in writing,
149526e28dSDamjan Jovanovic#  software distributed under the License is distributed on an
159526e28dSDamjan Jovanovic#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
169526e28dSDamjan Jovanovic#  KIND, either express or implied.  See the License for the
179526e28dSDamjan Jovanovic#  specific language governing permissions and limitations
189526e28dSDamjan Jovanovic#  under the License.
199526e28dSDamjan Jovanovic#
209526e28dSDamjan Jovanovic#**************************************************************
219526e28dSDamjan Jovanovic
229526e28dSDamjan Jovanovic
239526e28dSDamjan Jovanovic
249526e28dSDamjan Jovanovic$(eval $(call gb_Library_Library,jvmaccess))
259526e28dSDamjan Jovanovic
269526e28dSDamjan Jovanovicifeq ($(COMNAME),msci)
279526e28dSDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/msvc_win32_intel.map))
289526e28dSDamjan Jovanovicelse ifeq ($(COMNAME),sunpro5)
299526e28dSDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/cc5_solaris_sparc.map))
309526e28dSDamjan Jovanovicelse ifeq ($(GUI)$(COM),WNTGCC)
319526e28dSDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/mingw.map))
329526e28dSDamjan Jovanovicelse ifeq ($(COMNAME),gcc3)
33*37ec910aSJim Jagielskiifneq ($(OS),MACOSX)
349526e28dSDamjan Jovanovic$(eval $(call gb_Library_set_versionmap,jvmaccess,$(SRCDIR)/jvmaccess/util/gcc3.map))
359526e28dSDamjan Jovanovicendif
36*37ec910aSJim Jagielskiendif
379526e28dSDamjan Jovanovic
389526e28dSDamjan Jovanovic$(eval $(call gb_Library_set_include,jvmaccess,\
399526e28dSDamjan Jovanovic        $$(INCLUDE) \
409526e28dSDamjan Jovanovic	-I$(SRCDIR)/jvmaccess/inc \
419526e28dSDamjan Jovanovic))
429526e28dSDamjan Jovanovic
439526e28dSDamjan Jovanovic$(eval $(call gb_Library_add_api,jvmaccess,\
449526e28dSDamjan Jovanovic	udkapi \
459526e28dSDamjan Jovanovic))
469526e28dSDamjan Jovanovic
479526e28dSDamjan Jovanovic$(eval $(call gb_Library_add_defs,jvmaccess,\
489526e28dSDamjan Jovanovic	-DJVMACCESS_DLLIMPLEMENTATION \
499526e28dSDamjan Jovanovic))
509526e28dSDamjan Jovanovic
519526e28dSDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,jvmaccess,\
529526e28dSDamjan Jovanovic	cppu \
539526e28dSDamjan Jovanovic	sal \
549526e28dSDamjan Jovanovic	salhelper \
559526e28dSDamjan Jovanovic	stl \
569526e28dSDamjan Jovanovic	$(gb_STDLIBS) \
579526e28dSDamjan Jovanovic))
589526e28dSDamjan Jovanovic
599526e28dSDamjan Jovanovicifeq ($(OS),WNT)
609526e28dSDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,jvmaccess,\
619526e28dSDamjan Jovanovic	advapi32 \
629526e28dSDamjan Jovanovic))
639526e28dSDamjan Jovanovicendif
649526e28dSDamjan Jovanovic
659526e28dSDamjan Jovanovic
669526e28dSDamjan Jovanovic$(eval $(call gb_Library_add_exception_objects,jvmaccess,\
679526e28dSDamjan Jovanovic	jvmaccess/source/classpath \
689526e28dSDamjan Jovanovic	jvmaccess/source/unovirtualmachine \
699526e28dSDamjan Jovanovic	jvmaccess/source/virtualmachine \
709526e28dSDamjan Jovanovic))
719526e28dSDamjan Jovanovic
729526e28dSDamjan Jovanovic# vim: set noet sw=4 ts=4:
73