# # setref.mk # # $Source: /usr/local/CVS/SETREF_1_0_Release/make/setref.mk,v # $Revision: 1.11 # $Date: 1997/06/25 16:55:35 # $Name: SETREF_1_0_Release # $Disclaimer: # ---------------------------------------------------------------------- # SET Draft Reference Implementation Disclaimer/License # June 30, 1997 # # This is a beta version of the SET Draft Reference Implementation # ("DRI"). It is a work in progress and is being provided at this # stage and in this form to help developers and other interested # parties to understand the SET protocol. This version of the DRI # provides the core functionality required to process a simple # transaction. This release does not support certificate authority # messages. Nor does it support the SET option to perform # transactions without cardholder certificates. For more details # on the functionality in this beta version, please refer to the # attached documentation. # # Later versions of the DRI will include additional functionality # and may include other changes. DO NOT RELY UPON THIS CODE IN YOUR # DEVELOPMENT. If you discover a bug, please let us know by posting # a message to the SET-DEV mailing list. Our lawyers made us include # the next four paragraphs, so PLEASE READ THE TEXT BELOW because it # describes what you can do with the DRI. # # Copyright (C) 1996, 1997, Visa International Service Association and # MasterCard International Incorporated. All rights reserved. # Permission to copy and implement the material contained herein is # granted subject to the conditions that (i) any copy or re-publication # must bear this legend in full; (ii) any derivative work must bear # a notice that it is not the Draft Reference Implementation ("DRI") # for SET and (iii) that none of the copyright holders shall have any # responsibility or liability whatsoever to any other party arising # from the use or publication of the material contained herein. # # Visa and MasterCard ("Licensors") hereby grant you ("Licensee") a # limited license to (i) make, use, copy and modify the DRI for the # purpose of developing software that complies with the SET # Specification ("SET Products") and for the purpose of achieving a # better understanding of the SET Protocol; and (ii) distribute SET # Products that incorporate all or a portion of the DRI and other # software, which together are provided under a defined interface # different from that provided by the DRI's API. Licensee shall not # redistribute or sell a license to the DRI nor shall Licensee # incorporate any part of the DRI into a SET Toolkit. A "Toolkit" # means a product that provides comprehensive facilities to enable # other parties to create software products for distribution. # Bolt-on applications and payment modules shall not be considered # Toolkits for the purpose of this license. The DRI is not intended # to be used as a Toolkit. # # Licensors make no representation or warranty of any kind, express # or implied, relating to the DRI. Licensors are making the DRI # publicly available as an aid to understanding, creating, and # testing SET Products. Licensees are solely responsible for any # use of the DRI and agree to hold Licensors harmless for any claim # that may arise out of any product created with the DRI. # # Licensee expressly acknowledges Terisa Systems, Inc., a Delaware # Corporation with offices at 4984 El Camino Real, Los Altos, # California, as a third party beneficiary of this license. # # This software is controlled material under U.S. law and the laws # of other jurisdictions and you hereby acknowledge and agree that # you must fully comply with all the current laws of the United States # including, without limitation, rules and regulations of the United # States Office of Export Administration and other applicable U.S. # governmental agencies. # ---------------------------------------------------------------------- # $ # # Copyright (C) 1996, 1997, Visa International Service Association and MasterCard International Incorporated # All Rights Reserved. # # briank@terisa.com # # # library # LIBNAME = libsetref.a # # source directories # ALGAE_SRCDIR = $(ROOT)bsafe30/library/sun412/include/ BSAFE_SRCDIR = $(ROOT)bsafe30/library/sun412/include/ INCLUDE_SRCDIR = $(ROOT)common/include/ ERROR_CTX_SRCDIR = $(ROOT)error_ctx/src/ ALLOC_CTX_SRCDIR = $(ROOT)alloc_ctx/src/ IO_CTX_SRCDIR = $(ROOT)io_ctx/src/ A2C_SRCDIR = $(ROOT)a2c/runtime/src/ UTIL_SRCDIR = $(ROOT)util/src/ ASN1_SRCDIR = $(ROOT)asn1/src/ KEYDATA_SRCDIR = $(ROOT)keydata/src/ STORE_SRCDIR = $(ROOT)store/src/ KDB_SRCDIR = $(ROOT)kdb/src/ CERTS_SRCDIR = $(ROOT)certs/src/ PKCS7_SRCDIR = $(ROOT)pkcs7/src/ GLUE_SRCDIR = $(ROOT)glue/src/ SETCERT_SRCDIR = $(ROOT)setcert/src/ OPS_SRCDIR = $(ROOT)ops/src/ SETREF_UTIL_SRCDIR = $(ROOT)setref_util/src/ SET_MSG_SRCDIR = $(ROOT)set_msg/src/ TEST_SRCDIR = $(ROOT)test/src/ # # includes information # INCLUDES = -I./ \ -I$(ALGAE_SRCDIR) \ -I$(BSAFE_SRCDIR) \ -I$(ERROR_CTX_SRCDIR) \ -I$(A2C_SRCDIR) \ -I$(UTIL_SRCDIR) \ -I$(KEYDATA_SRCDIR) \ -I$(STORE_SRCDIR) \ -I$(KDB_SRCDIR) \ -I$(CERTS_SRCDIR) \ -I$(PKCS7_SRCDIR) \ -I$(GLUE_SRCDIR) \ -I$(SETCERT_SRCDIR) \ -I$(OPS_SRCDIR) \ -I$(SETREF_UTIL_SRCDIR) # # default target # build: # # source targets # include $(INCLUDE_SRCDIR)targets.mk include $(ERROR_CTX_SRCDIR)targets.mk include $(ALLOC_CTX_SRCDIR)targets.mk include $(IO_CTX_SRCDIR)targets.mk include $(A2C_SRCDIR)targets.mk include $(KEYDATA_SRCDIR)targets.mk include $(UTIL_SRCDIR)targets.mk include $(ASN1_SRCDIR)targets.mk include $(STORE_SRCDIR)targets.mk include $(KDB_SRCDIR)targets.mk include $(CERTS_SRCDIR)targets.mk include $(PKCS7_SRCDIR)targets.mk include $(GLUE_SRCDIR)targets.mk include $(SETCERT_SRCDIR)targets.mk include $(OPS_SRCDIR)targets.mk include $(SETREF_UTIL_SRCDIR)targets.mk include $(SET_MSG_SRCDIR)targets.mk # # utility targets # clean: clean_public $(RM) $(RMFLAGS) $(LIBNAME) # # dependencies # $(LIBNAME): $(OBJECTS) $(LIBNAME): $(AR) $(ARFLAGS) $(LIBNAME) $? $(RANLIB) $(LIBNAME) build: $(LIBNAME)