Compile flags and build targets

Compile flags

The following compiler flags have been added for NanoTAP:

  • __ENABLE_MOCANA_TAP__
  • __ENABLE_TAP_REMOTE__
  • __ENABLE_UNICODE__
  • __ENABLE_MOCANA_SSL_MUTUAL_AUTH_SUPPORT__
  • __MOCANA_TAP_ALLOW_NONSECURE_CONNECTION__

The following TrustCore SDK compiler flags are used by NanoTAP:

  • __ENABLE_MOCANA_64_BIT__
  • __ENABLE_MOCANA_EXAMPLES__
  • __ENABLE_LOOKUP_TABLE__
  • __ENABLE_MOCANA_ECC__
  • __ENABLE_MOCANA_RSA__
  • __DISABLE_MOCANA_RAND_ENTROPY_THREADS__

Build targets

TargetMakefile objectDescription
libtap.soTAP_LIB_OBJTAP client library.
libtap.aTAP_LIB_OBJTAP client library.
libtapserialize.soTAP_SERIALIZE_LIB_OBJTAP serialization library needed for client-server build.
libtapserialize.aTAP_SERIALIZE_LIB_OBJTAP serialization library needed for client-server build.
libtapclientcomm.soTAP_CLIENT_COMM_LIB_OBJTAP client communications library.
libtapclientcomm.aTAP_CLIENT_COMM_LIB_OBJTAP client communications library.
tapsTAP_SERVER_OBJTAP server executable.