Skip to main content

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

Note

Refer to your release distribution for the specific libraries built using the provided sample C makefile projects.

Target

Makefile object

Description

libtap.so

TAP_LIB_OBJ

TAP client library.

libtap.a

TAP_LIB_OBJ

TAP client library.

libtapserialize.so

TAP_SERIALIZE_LIB_OBJ

TAP serialization library needed for client-server build.

libtapserialize.a

TAP_SERIALIZE_LIB_OBJ

TAP serialization library needed for client-server build.

libtapclientcomm.so

TAP_CLIENT_COMM_LIB_OBJ

TAP client communications library.

libtapclientcomm.a

TAP_CLIENT_COMM_LIB_OBJ

TAP client communications library.

taps

TAP_SERVER_OBJ

TAP server executable.