Makefile revision 2362
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson#
232d4387e2ef22eb95f7e49ebbfb4d7e8d0daae6Automatic Updater# Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson# This code is free software; you can redistribute it and/or modify it
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson# under the terms of the GNU General Public License version 2 only, as
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson# published by the Free Software Foundation. Oracle designates this
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# particular file as subject to the "Classpath" exception as provided
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# by Oracle in the LICENSE file that accompanied this code.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This code is distributed in the hope that it will be useful, but WITHOUT
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# version 2 for more details (a copy is included in the LICENSE file that
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# accompanied this code).
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson#
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updater# You should have received a copy of the GNU General Public License version
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 2 along with this work; if not, write to the Free Software Foundation,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews# or visit www.oracle.com if you need additional information or have any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# questions.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBUILDDIR = ../../..
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinMODULE = security-smartcardio
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPACKAGE = sun.security.smartcardio
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBRARY = j2pcsc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPRODUCT = sun
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(BUILDDIR)/common/Defs.gmk
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# C and Java Files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude FILES_c.gmk
232d4387e2ef22eb95f7e49ebbfb4d7e8d0daae6Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinAUTO_FILES_JAVA_DIRS = sun/security/smartcardio
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Java files that define native methods
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinFILES_export = \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sun/security/smartcardio/PCSC.java \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sun/security/smartcardio/PlatformPCSC.java
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Find native code
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvpath %.c \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(SHARE_SRC)/native/sun/security/smartcardio \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(PLATFORM_SRC)/native/sun/security/smartcardio
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Find include files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOTHER_INCLUDES += \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -I$(SHARE_SRC)/native/sun/security/smartcardio \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -I$(PLATFORM_SRC)/native/sun/security/smartcardio \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -I$(PLATFORM_SRC)/native/sun/security/smartcardio/MUSCLE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Rules
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updater#CLASSDESTDIR = $(TMPDIR)/classes
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#FILES_class = $(FILES_java:%.java=$(CLASSDESTDIR)/%.class)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(BUILDDIR)/common/Mapfile-vers.gmk
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(BUILDDIR)/common/Library.gmk
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrews# Libraries to link
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrews#
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrewsifeq ($(PLATFORM), windows)
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updater OTHER_LDLIBS = $(JVMLIB) winscard.lib
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updaterelse
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrews OTHER_LDLIBS = -ldl $(JVMLIB)
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrews OTHER_CFLAGS = -D__sun_jdk
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinendif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein