Makefile revision 1273
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# This code is free software; you can redistribute it and/or modify it
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# under the terms of the GNU General Public License version 2 only, as
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# published by the Free Software Foundation. Sun designates this
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# particular file as subject to the "Classpath" exception as provided
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# by Sun in the LICENSE file that accompanied this code.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# This code is distributed in the hope that it will be useful, but WITHOUT
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# version 2 for more details (a copy is included in the LICENSE file that
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# accompanied this code).
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# You should have received a copy of the GNU General Public License version
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# 2 along with this work; if not, write to the Free Software Foundation,
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# CA 95054 USA or visit www.sun.com if you need additional information or
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# have any questions.
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyBUILDDIR = ../../..
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyPACKAGE = sun.security.smartcardio
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyLIBRARY = j2pcsc
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyPRODUCT = sun
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyinclude $(BUILDDIR)/common/Defs.gmk
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# C and Java Files
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyinclude FILES_c.gmk
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyAUTO_FILES_JAVA_DIRS = sun/security/smartcardio
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Java files that define native methods
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren KennedyFILES_export = \
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy sun/security/smartcardio/PCSC.java \
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy sun/security/smartcardio/PlatformPCSC.java
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy# Find native code
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyvpath %.c \
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy $(SHARE_SRC)/native/sun/security/smartcardio \
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy $(PLATFORM_SRC)/native/sun/security/smartcardio
#
# Find include files
#
OTHER_INCLUDES += \
-I$(SHARE_SRC)/native/sun/security/smartcardio \
-I$(PLATFORM_SRC)/native/sun/security/smartcardio \
-I$(PLATFORM_SRC)/native/sun/security/smartcardio/MUSCLE
#
# Rules
#
#CLASSDESTDIR = $(TMPDIR)/classes
#FILES_class = $(FILES_java:%.java=$(CLASSDESTDIR)/%.class)
include $(BUILDDIR)/common/Mapfile-vers.gmk
include $(BUILDDIR)/common/Library.gmk
#
# Libraries to link
#
ifeq ($(PLATFORM), windows)
OTHER_LDLIBS = $(JVMLIB) winscard.lib
else
OTHER_LDLIBS = -ldl $(JVMLIB)
OTHER_CFLAGS = -D__sun_jdk
endif