[Fedora-directory-commits] coolkey/applet Makefile,1.1,1.2

Robert Relyea (rrelyea) fedora-directory-commits at redhat.com
Wed Oct 4 18:16:07 UTC 2006


Author: rrelyea

Update of /cvs/dirsec/coolkey/applet
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25449

Modified Files:
	Makefile 
Log Message:


Get build working



Index: Makefile
===================================================================
RCS file: /cvs/dirsec/coolkey/applet/Makefile,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Makefile	18 Aug 2006 18:37:13 -0000	1.1
+++ Makefile	4 Oct 2006 18:16:04 -0000	1.2
@@ -46,8 +46,6 @@
 
 CORE_DEPTH = ..
 
-include ../coreconf/config.mk
-
 #############################################################################
 # Locations of toolkits.
 #
@@ -74,6 +72,16 @@
 
 -include custom.mk
 
+ifdef SLB_DIR
+SLB_JAVA_DIR=$(SLB_DIR)/Smart Cards and Terminals/Cyberflex Access Kits/v4/
+endif
+
+ifdef windir
+SEP=";"
+else
+SEP=":"
+endif
+
 #############################################################################
 # Build Constants
 
@@ -90,7 +98,7 @@
 #
 # The Java package to which the applet belongs.
 #
-PACKAGE=com.redhat.nkey.applet
+PACKAGE=com.redhat.ckey.applet
 
 #
 # The unqualified name of the applet class.
@@ -139,8 +147,9 @@
 #
 # The classpath needed to compile the Java source code.
 #
-BUILD_CLASSPATH="$(JAVACARD_KIT_DIR)/lib/javacardframework.jar;$(JAVACARD_KIT_DIR)/lib/api.jar;jars/visaop20.jar"
+BUILD_CLASSPATH="$(JAVACARD_KIT_DIR)/lib/javacardframework.jar$(SEP)$(JAVACARD_KIT_DIR)/lib/api.jar$(SEP)jars/visaop20.jar"
 
+#BUILD_CLASSPATH="$(JAVACARD_KIT_DIR)/lib/javacardframework.jar"
 #
 # build rule
 #
@@ -160,17 +169,24 @@
 #
 # Classpath for the converter.
 #
-CONVERT_CLASSPATH="$(JAVACARD_KIT_DIR)/lib/converter.jar;$(JAVACARD_KIT_DIR)/lib/offcardverifier.jar;$(SLB_DIR)/Smart Cards and Terminals/Cyberflex Access Kits/v4/Classlibrary/jc_api_212.jar"
+CONVERT_CLASSPATH="$(JAVACARD_KIT_DIR)/lib/converter.jar$(SEP)$(JAVACARD_KIT_DIR)/lib/offcardverifier.jar$(SEP)$(SLB_JAVA_DIR)/Classlibrary/jc_api_212.jar"
 
 #
 # Location of the .exp files, used for "linking" Javacard code.
 #
-EXPORT_PATH="$(SLB_DIR)\Smart Cards and Terminals\Cyberflex Access Kits\v4\Toolkit\PRGMaker\Export Files"
+EXPORT_PATH="$(SLB_JAVA_DIR)/Toolkit/PRGMaker/Export Files"
 
 #
 # build rule
 #
 $(CONVERTER_OUTPUT_DIR)/applet.jar: $(JAVA_CLASS_FILES)
+	@if [ "$(JAVACARD_KIT_DIR)" = "" -o "$(JAVA_HOME)" = "" -o "$(SLB_JAVA_DIR)" = "" ]; then \
+	    echo "Not all necessary variables have been set."; \
+	    echo "JAVACARD_KIT_DIR=$(JAVA_CARD_KIT_DIR)"; \
+	    echo "JAVA_HOME=$(JAVA_HOME)"; \
+	    echo "SLB_JAVA_DIR=$(SLB_JAVA_DIR)"; \
+	    exit 1; \
+	fi 
 	$(JAVA) -classpath ${CONVERT_CLASSPATH} com.sun.javacard.converter.Converter -classdir $(OUTPUT_DIR) -out EXP JCA CAP -exportpath $(EXPORT_PATH) -applet $(AID) $(APPLET_QUALIFIED_CLASS_NAME) -d $(OUTPUT_DIR) $(PACKAGE) $(PID) 1.0 
 	mv $(CONVERTER_OUTPUT_DIR)/applet.cap $@ 
 
@@ -185,7 +201,7 @@
 #
 # Classpath for the IJC converter.
 #
-IJC_CLASSPATH="$(SLB_DIR)\Smart Cards and Terminals\Cyberflex Access Kits\v4\Toolkit\PRGMaker\makeijc.jar"
+IJC_CLASSPATH="$(SLB_JAVA_DIR)/Toolkit/PRGMaker/makeijc.jar"
 
 #
 # build rule




More information about the 389-commits mailing list