--- title: "Compile flags and build targets" source_url: https://dev.digicert.com/trustcore-sdk/nanotap/compile-flags-and-build-targets.html --- ## Compile flags The following compiler flags have been added for NanoTAP: - `__ENABLE_DIGICERT_TAP__` - `__ENABLE_TAP_REMOTE__` - `__ENABLE_UNICODE__` - `__ENABLE_DIGICERT_SSL_MUTUAL_AUTH_SUPPORT__` The following TrustCore SDK compiler flags are used by NanoTAP: - `__ENABLE_DIGICERT_64_BIT__` - `__ENABLE_LOOKUP_TABLE__` - `__ENABLE_DIGICERT_ECC__` - `__ENABLE_DIGICERT_RSA__` - `__DISABLE_DIGICERT_RAND_ENTROPY_THREADS__` ## Build targets > **Info** > > 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. |