# # targets.mk # # $Source: /usr/local/CVS/SETREF_1_0_Release/set_msg/src/targets.mk,v # $Revision: 1.12 # $Date: 1997/06/25 02:55:40 # $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) 1997, Visa International Service Association and MasterCard International Incorporated # All Rights Reserved. # # briank@terisa.com # # # CONFIGURE USER-DEFINED LOCAL ENVIRONMENT # # These fields are specified by the user. The remainder of # this file is generated from this user-specified information. # # SET_MSG_DEFINES: # cpp defines, with the -D flag preceeding each # # SET_MSG_INCLUDES: # cpp include directories, with the -I flag preceeding each # # SET_MSG_INTERNAL: # headers files which are local to a specific module directory, # and should not be used by other parts of the toolkit or by # the user # # SET_MSG_LIBNAME: # the library associated with this module directory, used in # most cases for debugging purposes # # SET_MSG_MAKEFILES: # the makefiles # # SET_MSG_PREFIX: # defines the module name, which also serves as the # prefix for all the variable names defined in this file # # SET_MSG_PRIVATE: # the private, for-toolkit-use-only API header files # # SET_MSG_PROGRAMS: # programs to build # # SET_MSG_PUBLIC: # the header files that define the public API for the toolkit # # SET_MSG_SOURCES: # the source files to compile to object # SET_MSG_DEFINES = SET_MSG_INCLUDES = -I$(A2C_SRCDIR) -I$(ALLOC_CTX_SRCDIR) \ -I$(ASN1_SRCDIR) -I$(CERTS_SRCDIR) \ -I$(ERROR_CTX_SRCDIR) -I$(INCLUDE_SRCDIR) \ -I$(IO_CTX_SRCDIR) -I$(KDB_SRCDIR) -I$(OPS_SRCDIR) \ -I$(PKCS7_SRCDIR) -I$(SETREF_UTIL_SRCDIR) \ -I$(STORE_SRCDIR) -I$(UTIL_SRCDIR) SET_MSG_INTERNAL = AuthReq.h AuthRes.h AuthRevReq.h AuthRevRes.h \ BatchAdminReq.h BatchAdminRes.h CapReq.h CapRes.h \ CapRevOrCredReq.h CapRevOrCredRes.h CapRevReq.h \ CapRevRes.h CardCInitReq.h CardCInitRes.h \ CertInqReq.h CertInqRes.h CertReq.h CertRes.h \ CredReq.h CredRes.h CredRevReq.h CredRevRes.h \ Error.h InqReq.h InqRes.h Me_AqCInitReq.h \ Me_AqCInitRes.h PCertReq.h PCertRes.h PInitReq.h \ PInitRes.h PReq.h PRes.h RegFormReq.h RegFormRes.h \ acqbin.h acqcardmsg.h add_to_certificates.h \ algid.h authtoken.h brandcrlid.h caback.h \ captoken.h cardholderid.h cert_identity.h \ certkey.h certthumb.h certtype.h challenge.h \ ek_algorithm.h keycertthumb.h merchantid.h nonce.h \ pansecret.h pi.h random.h request.h rrpid.h \ secret.h set_app_ctx.h set_error.h set_msg_vtbl.h \ thumbs.h tunneling.h wrapper.h SET_MSG_LIBNAME = libsetmsg.$(LIBSUFFIX) SET_MSG_MAKEFILES = Makefile global.mk override.mk targets.mk SET_MSG_PREFIX = SET_MSG SET_MSG_PRIVATE = SET_MSG_PROGRAMS = SET_MSG_PUBLIC = set_msg.h SET_MSG_SOURCES = AuthReq.c AuthRes.c AuthRevReq.c AuthRevRes.c \ BatchAdminReq.c BatchAdminRes.c CapReq.c CapRes.c \ CapRevOrCredReq.c CapRevOrCredRes.c CapRevReq.c \ CapRevRes.c CardCInitReq.c CardCInitRes.c \ CertInqReq.c CertInqRes.c CertReq.c CertRes.c \ CredReq.c CredRes.c CredRevReq.c CredRevRes.c \ Error.c InqReq.c InqRes.c Me_AqCInitReq.c \ Me_AqCInitRes.c PCertReq.c PCertRes.c PInitReq.c \ PInitRes.c PReq.c PRes.c RegFormReq.c RegFormRes.c \ acqbin.c acqcardmsg.c add_to_certificates.c \ authtoken.c brandcrlid.c captoken.c cardholderid.c \ cert_identity.c certkey.c certthumb.c certtype.c \ challenge.c ek_algorithm.c keycertthumb.c \ merchantid.c nonce.c pansecret.c pi.c random.c \ request.c rrpid.c secret.c set_app_ctx.c \ set_error.c set_msg.c set_msg_vtbl.c thumbs.c \ tunneling.c wrapper.c # # CONFIGURE AUTOMATICALLY-GENERATED LOCAL ENVIRONMENT # # SET_MSG_OBJECTS: # object files to build # # SET_MSG_UNUSED: # obsolete files in the module directory that are not # used during the build process # # SET_MSG_USED: # all files in the module directory that are used # during the build process # SET_MSG_OBJECTS = AuthReq.$(OBJSUFFIX) AuthRes.$(OBJSUFFIX) \ AuthRevReq.$(OBJSUFFIX) AuthRevRes.$(OBJSUFFIX) \ BatchAdminReq.$(OBJSUFFIX) \ BatchAdminRes.$(OBJSUFFIX) CapReq.$(OBJSUFFIX) \ CapRes.$(OBJSUFFIX) CapRevOrCredReq.$(OBJSUFFIX) \ CapRevOrCredRes.$(OBJSUFFIX) \ CapRevReq.$(OBJSUFFIX) CapRevRes.$(OBJSUFFIX) \ CardCInitReq.$(OBJSUFFIX) \ CardCInitRes.$(OBJSUFFIX) CertInqReq.$(OBJSUFFIX) \ CertInqRes.$(OBJSUFFIX) CertReq.$(OBJSUFFIX) \ CertRes.$(OBJSUFFIX) CredReq.$(OBJSUFFIX) \ CredRes.$(OBJSUFFIX) CredRevReq.$(OBJSUFFIX) \ CredRevRes.$(OBJSUFFIX) Error.$(OBJSUFFIX) \ InqReq.$(OBJSUFFIX) InqRes.$(OBJSUFFIX) \ Me_AqCInitReq.$(OBJSUFFIX) \ Me_AqCInitRes.$(OBJSUFFIX) PCertReq.$(OBJSUFFIX) \ PCertRes.$(OBJSUFFIX) PInitReq.$(OBJSUFFIX) \ PInitRes.$(OBJSUFFIX) PReq.$(OBJSUFFIX) \ PRes.$(OBJSUFFIX) RegFormReq.$(OBJSUFFIX) \ RegFormRes.$(OBJSUFFIX) acqbin.$(OBJSUFFIX) \ acqcardmsg.$(OBJSUFFIX) \ add_to_certificates.$(OBJSUFFIX) \ authtoken.$(OBJSUFFIX) brandcrlid.$(OBJSUFFIX) \ captoken.$(OBJSUFFIX) cardholderid.$(OBJSUFFIX) \ cert_identity.$(OBJSUFFIX) certkey.$(OBJSUFFIX) \ certthumb.$(OBJSUFFIX) certtype.$(OBJSUFFIX) \ challenge.$(OBJSUFFIX) ek_algorithm.$(OBJSUFFIX) \ keycertthumb.$(OBJSUFFIX) merchantid.$(OBJSUFFIX) \ nonce.$(OBJSUFFIX) pansecret.$(OBJSUFFIX) \ pi.$(OBJSUFFIX) random.$(OBJSUFFIX) \ request.$(OBJSUFFIX) rrpid.$(OBJSUFFIX) \ secret.$(OBJSUFFIX) set_app_ctx.$(OBJSUFFIX) \ set_error.$(OBJSUFFIX) set_msg.$(OBJSUFFIX) \ set_msg_vtbl.$(OBJSUFFIX) thumbs.$(OBJSUFFIX) \ tunneling.$(OBJSUFFIX) wrapper.$(OBJSUFFIX) SET_MSG_UNUSED = algid.c caback.c SET_MSG_USED = $(SET_MSG_INTERNAL:%=$(SET_MSG_SRCDIR)%) \ $(SET_MSG_MAKEFILES:%=$(SET_MSG_SRCDIR)%) \ $(SET_MSG_PRIVATE:%=$(SET_MSG_SRCDIR)%) \ $(SET_MSG_PUBLIC:%=$(SET_MSG_SRCDIR)%) \ $(SET_MSG_SOURCES:%=$(SET_MSG_SRCDIR)%) # # NOTES # # The following variables may be used during the build process, # but are not defined in this file. If they are to be set # to something other than the default blank, then they must # be set by the calling make system. # # SET_MSG_SRCDIR: # if the build target directory is different from the # module directory (the source directory), then this # variable contains the relative or full path of # the module directory # # LIBARS: # the library archive files (with fully-specified paths) that # executables built from this module directory depend upon # # LIBPATHS: # the paths to search for library archives (specified with # the -L) # # LIBS: # the libraries to use while building executables from # this module directory (specified with the -l) # # # GENERIC ENVIRONMENT # DEFINES += $(SET_MSG_DEFINES) OBJECTS += $(SET_MSG_OBJECTS) PUBLIC += $(SET_MSG_PUBLIC) # # GENERIC DEPENDENCIES # # default: # default dependency, must be the first dependency in this makefile # # all: # build everything in this module directory # # build: # make only the toolkit build files of this module directory # # ci: # perform an RCS check-in of this module directory # # clean: # remove the compiled files # # clean_public: # remove the public header files that have been copied # to a public build directory # # objects: # build the object files (this dependency is used for # building the toolkit library) # # private: # build only the private API header files # # public: # build only the public API header files # default: $(SET_MSG_LIBNAME) default: $(SET_MSG_PROGRAMS) all: $(SET_MSG_PUBLIC) all: $(SET_MSG_OBJECTS) all: $(SET_MSG_LIBNAME) all: $(SET_MSG_PROGRAMS) build: $(SET_MSG_PUBLIC) build: $(SET_MSG_OBJECTS) ci: set_msg_ci clean: set_msg_clean clean_public: set_msg_clean_public objects: $(SET_MSG_OBJECTS) private: $(SET_MSG_PRIVATE) public: $(SET_MSG_PUBLIC) # # LOCAL UTILITY DEPENDENCIES # # utility dependencies are necessary because of some # make-isms having to do with dependencies # set_msg_ci: $(CI) $(CIFLAGS) $(SET_MSG_USED) set_msg_clean: $(RM) $(RMFLAGS) $(SET_MSG_OBJECTS) $(SET_MSG_LIBNAME) $(SET_MSG_PROGRAMS) set_msg_clean_public: $(RM) $(RMFLAGS) $(SET_MSG_PUBLIC) set_msg_objects: $(SET_MSG_OBJECTS) set_msg_programs: $(SET_MSG_PROGRAMS) set_msg_public: $(SET_MSG_PUBLIC) # # BUILD DEPENDENCIES # # build dependencies invoke the rule used to build each # class of file # $(SET_MSG_LIBNAME): $(AR) $(ARFLAGS) $@ $? $(RANLIB) $@ $(SET_MSG_OBJECTS): $(COMPILE.c) $(SET_MSG_SRCDIR)$(@:%.$(OBJSUFFIX)=%.c) $(DEFINES) $(INCLUDES) $(SET_MSG_PUBLIC): $(CP) $(CPFLAGS) $(SET_MSG_SRCDIR)$@ $@ $(SET_MSG_PROGRAMS): $(LINK.c) $@.$(OBJSUFFIX) $(LDLIBS) $(LIBS) $(LIBPATHS) # # FILE DEPENDENCIES # # file dependencies state, for each file that is built, # which file(s) it depends upon # set_msg.h: $(SET_MSG_SRCDIR)set_msg.h AuthReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthReq.h AuthReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthReq.c AuthRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthRes.h AuthRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthRes.c AuthRevReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthRevReq.h AuthRevReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthRevReq.c AuthRevRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthRevRes.h AuthRevRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)AuthRevRes.c BatchAdminReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)BatchAdminReq.h BatchAdminReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)BatchAdminReq.c BatchAdminRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)BatchAdminRes.h BatchAdminRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)BatchAdminRes.c CapReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapReq.h CapReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapReq.c CapRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRes.h CapRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRes.c CapRevOrCredReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevOrCredReq.h CapRevOrCredReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevOrCredReq.c CapRevOrCredRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevOrCredRes.h CapRevOrCredRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevOrCredRes.c CapRevReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevReq.h CapRevReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevReq.c CapRevRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevRes.h CapRevRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CapRevRes.c CardCInitReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CardCInitReq.h CardCInitReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CardCInitReq.c CardCInitRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CardCInitRes.h CardCInitRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CardCInitRes.c CertInqReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertInqReq.h CertInqReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertInqReq.c CertInqRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertInqRes.h CertInqRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertInqRes.c CertReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertReq.h CertReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertReq.c CertRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertRes.h CertRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CertRes.c CredReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredReq.h CredReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredReq.c CredRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredRes.h CredRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredRes.c CredRevReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredRevReq.h CredRevReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredRevReq.c CredRevRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredRevRes.h CredRevRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)CredRevRes.c Error.$(OBJSUFFIX): $(SET_MSG_SRCDIR)Error.h Error.$(OBJSUFFIX): $(SET_MSG_SRCDIR)Error.c InqReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)InqReq.h InqReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)InqReq.c InqRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)InqRes.h InqRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)InqRes.c Me_AqCInitReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)Me_AqCInitReq.h Me_AqCInitReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)Me_AqCInitReq.c Me_AqCInitRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)Me_AqCInitRes.h Me_AqCInitRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)Me_AqCInitRes.c PCertReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PCertReq.h PCertReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PCertReq.c PCertRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PCertRes.h PCertRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PCertRes.c PInitReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PInitReq.h PInitReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PInitReq.c PInitRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PInitRes.h PInitRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PInitRes.c PReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PReq.h PReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PReq.c PRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PRes.h PRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)PRes.c RegFormReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)RegFormReq.h RegFormReq.$(OBJSUFFIX): $(SET_MSG_SRCDIR)RegFormReq.c RegFormRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)RegFormRes.h RegFormRes.$(OBJSUFFIX): $(SET_MSG_SRCDIR)RegFormRes.c acqbin.$(OBJSUFFIX): $(SET_MSG_SRCDIR)acqbin.h acqbin.$(OBJSUFFIX): $(SET_MSG_SRCDIR)acqbin.c acqcardmsg.$(OBJSUFFIX): $(SET_MSG_SRCDIR)acqcardmsg.h acqcardmsg.$(OBJSUFFIX): $(SET_MSG_SRCDIR)acqcardmsg.c add_to_certificates.$(OBJSUFFIX): $(SET_MSG_SRCDIR)add_to_certificates.h add_to_certificates.$(OBJSUFFIX): $(SET_MSG_SRCDIR)add_to_certificates.c authtoken.$(OBJSUFFIX): $(SET_MSG_SRCDIR)authtoken.h authtoken.$(OBJSUFFIX): $(SET_MSG_SRCDIR)authtoken.c brandcrlid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)brandcrlid.h brandcrlid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)brandcrlid.c captoken.$(OBJSUFFIX): $(SET_MSG_SRCDIR)captoken.h captoken.$(OBJSUFFIX): $(SET_MSG_SRCDIR)captoken.c cardholderid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)cardholderid.h cardholderid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)cardholderid.c cert_identity.$(OBJSUFFIX): $(SET_MSG_SRCDIR)cert_identity.h cert_identity.$(OBJSUFFIX): $(SET_MSG_SRCDIR)cert_identity.c certkey.$(OBJSUFFIX): $(SET_MSG_SRCDIR)certkey.h certkey.$(OBJSUFFIX): $(SET_MSG_SRCDIR)certkey.c certthumb.$(OBJSUFFIX): $(SET_MSG_SRCDIR)certthumb.h certthumb.$(OBJSUFFIX): $(SET_MSG_SRCDIR)certthumb.c certtype.$(OBJSUFFIX): $(SET_MSG_SRCDIR)certtype.h certtype.$(OBJSUFFIX): $(SET_MSG_SRCDIR)certtype.c challenge.$(OBJSUFFIX): $(SET_MSG_SRCDIR)challenge.h challenge.$(OBJSUFFIX): $(SET_MSG_SRCDIR)challenge.c ek_algorithm.$(OBJSUFFIX): $(SET_MSG_SRCDIR)ek_algorithm.h ek_algorithm.$(OBJSUFFIX): $(SET_MSG_SRCDIR)ek_algorithm.c keycertthumb.$(OBJSUFFIX): $(SET_MSG_SRCDIR)keycertthumb.h keycertthumb.$(OBJSUFFIX): $(SET_MSG_SRCDIR)keycertthumb.c merchantid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)merchantid.h merchantid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)merchantid.c nonce.$(OBJSUFFIX): $(SET_MSG_SRCDIR)nonce.h nonce.$(OBJSUFFIX): $(SET_MSG_SRCDIR)nonce.c pansecret.$(OBJSUFFIX): $(SET_MSG_SRCDIR)pansecret.h pansecret.$(OBJSUFFIX): $(SET_MSG_SRCDIR)pansecret.c pi.$(OBJSUFFIX): $(SET_MSG_SRCDIR)pi.h pi.$(OBJSUFFIX): $(SET_MSG_SRCDIR)pi.c random.$(OBJSUFFIX): $(SET_MSG_SRCDIR)random.h random.$(OBJSUFFIX): $(SET_MSG_SRCDIR)random.c request.$(OBJSUFFIX): $(SET_MSG_SRCDIR)request.h request.$(OBJSUFFIX): $(SET_MSG_SRCDIR)request.c rrpid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)rrpid.h rrpid.$(OBJSUFFIX): $(SET_MSG_SRCDIR)rrpid.c secret.$(OBJSUFFIX): $(SET_MSG_SRCDIR)secret.h secret.$(OBJSUFFIX): $(SET_MSG_SRCDIR)secret.c set_app_ctx.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_app_ctx.h set_app_ctx.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_app_ctx.c set_error.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_error.h set_error.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_error.c set_msg.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_msg.h set_msg.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_msg.c set_msg_vtbl.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_msg_vtbl.h set_msg_vtbl.$(OBJSUFFIX): $(SET_MSG_SRCDIR)set_msg_vtbl.c thumbs.$(OBJSUFFIX): $(SET_MSG_SRCDIR)thumbs.h thumbs.$(OBJSUFFIX): $(SET_MSG_SRCDIR)thumbs.c tunneling.$(OBJSUFFIX): $(SET_MSG_SRCDIR)tunneling.h tunneling.$(OBJSUFFIX): $(SET_MSG_SRCDIR)tunneling.c wrapper.$(OBJSUFFIX): $(SET_MSG_SRCDIR)wrapper.h wrapper.$(OBJSUFFIX): $(SET_MSG_SRCDIR)wrapper.c $(SET_MSG_LIBNAME): $(SET_MSG_OBJECTS)