Git Product home page Git Product logo

nfhttp's Introduction

NFHTTP

CircleCI License Spotify FOSS Slack Readme Score

A cross platform C++ HTTP framework.

Developed at Spotify 2019-2022, Discontinued and handed over to new maintainers January 2023

Raison D'être 💭

At Spotify we have performed studies that show the efficacy of using native backed solutions for interfacing to backends, especially when it came to the battery life of certain devices. In order to carry this forward in the cross-platform C++ world, we created this library that provides a common interface to many of the system level HTTP interfaces, and predictable caching and request hooking. We found that many of the current solutions that claimed to do this lacked key supports for many kinds of platforms, and ended up being libraries that heavily favoured 1 platform and gave the other platforms a generic implementation. We also wanted to provide a caching layer that was consistent across all platforms in our layered architecture.

Architecture 📐

NFHTTP is designed as a common C++ interface to communicate with different systems over HTTP! The API allows you to create objects to make Requests and read Responses. To initiate, send and receive messages you create and use a Client object. This is a layered architecture where requests and responses can pass through multiple places in the stack and get decorated or have actions taken upon them.

The layer design is as follows:

  • The Modification layer, which takes requests and responses, performs any modifications on them that might be required by the functions provided to the factory, and forwards them on.
  • The Multi-Request Layer, which takes a request, determines if the same request is currently being executed, then ties the response to that request with the response currently coming in from the previously sent request.
  • The Caching Layer, which takes a request, determines whether it is cached and if so sends a response immediately, if not forwards the request, and when it receives the response stores the response in its cache.
  • The Native Layer, which takes a request and converts it to a system level call depending on the system the user is using, then converts the response back to an NFHTTP response and sends the response back up the chain.

Our support table looks like so:

OS Underlying Framework Status
iOS NSURLSession Stable
OSX NSURLSession Stable
Linux curl Stable
Android curl Beta
Windows WinHTTP Alpha

In addition to this, it is also possible to use curl on any of the above platforms or boost ASIO (provided by CPP REST SDK).

Dependencies 🌐

Installation 📥

NFHTTP is a Cmake project, while you are free to download the prebuilt static libraries it is recommended to use Cmake to install this project into your wider project. In order to add this into a wider Cmake project (who needs monorepos anyway?), simply add the following lines to your CMakeLists.txt file:

add_subdirectory(NFHTTP)

# Link NFHTTP to your executables or target libs
target_link_libraries(your_target_lib_or_executable NFHTTP)

For iOS/OSX

Generate an Xcode project from the Cmake project like so:

$ git submodule update --init --recursive
$ mkdir build
$ cd build
$ cmake .. -GXcode

For linux

Generate a Ninja project from the Cmake project like so:

$ git submodule update --init --recursive
$ mkdir build
$ cd build
$ cmake .. -GNinja

For Android

Use gradle

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.spotify.nfhttptest_android"
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        externalNativeBuild {
            cmake {
                cppFlags ""
                arguments "-DANDROID_APP=1 -DANDROID=1"
            }
        }
    }

    sourceSets {
        main {
            jniLibs.srcDirs = ['src/main/cpp']
        }
    }

    externalNativeBuild {
        cmake {
            path "../CMakeLists.txt"
        }
    }
}

For Windows

Generate a Visual Studio project from the Cmake project like so:

$ mkdir build
$ cd build
$ cmake .. -G "Visual Studio 12 2013 Win64"

Usage example 👀

In order to execute HTTP requests, you must first create a client like so:

auto client = nativeformat::http::createClient(nativeformat::http::standardCacheLocation(),
                                               "NFHTTP-" + nativeformat::http::version());

It is wise to only create one client per application instance, in reality you will only need one (unless you need to separate the caching mechanism for your own reasons). After you have done this you can proceed to creating request objects like so:

const std::string url = "http://localhost:6582/world";
auto request = nativeformat::http::createRequest(url, std::unordered_map<std::string, std::string>());

This will create a GET request with no added headers to send to the localhost:682/world location. This does not mean other headers will not be added, we have multiple layers that will add caching requirement headers, language headers, content size headers and the native layer can also add headers as it sees fit. After we have created our request we can then execute it:

auto token = client->performRequest(request, [](const std::shared_ptr<nativeformat::http::Response> &response) {
    printf("Received Response: %s\n", response->data());
});

The callback will be called asynchronously in whatever thread the native libraries post the response on, so watch out for thread safety within this callback. In order to execute requests synchronously on whatever thread you happen to be on, you can perform the follow actions:

auto response = client->performSynchronousRequest(request);
printf("Received Response: %s\n", response->data());

You might wonder how you can hook requests and responses, this can be done when creating the client, for example:

auto client = nativeformat::http::createClient(nativeformat::http::standardCacheLocation(),
                                               "NFHTTP-" + nativeformat::http::version(),
                                               [](std::function<void(const std::shared_ptr<nativeformat::http::Request> &request)> callback,
                                                  const std::shared_ptr<nativeformat::http::Request> &request) {
                                                 printf("Request URL: %s\n", request->url().c_str());
                                                 callback(request);
                                               },
                                               [](std::function<void(const std::shared_ptr<nativeformat::http::Response> &response, bool retry)> callback,
                                                  const std::shared_ptr<nativeformat::http::Response> &response) {
                                                 printf("Response URL: %s\n", response->request()->url().c_str());
                                                 callback(response, false);
                                               });

Here we have hooked the client up to receive requests and responses via the hook functions. Because we are now part of the layered architecture, we can perform any changes we want on the requests or responses, such as decorating with OAuth tokens, redirecting to other URLs, retrying responses or even cancelling responses altogether. If you are interested in the concept of cache pinning, it can be done like so:

client->pinResponse(response, "my-offlined-entity-token");

This will then ensure that the response is in the cache until it is explicitly removed, and ignore all backend caching directives.

Contributing 📬

Contributions are welcomed, have a look at the CONTRIBUTING.md document for more information.

License 📝

The project is available under the Apache 2.0 license.

Acknowledgements

  • Icon in readme banner is “Download” by romzicon from the Noun Project.

Contributors

nfhttp's People

Contributors

kirbysayshi avatar 8w9ag avatar drubinstein avatar kebbbnnn avatar perploug avatar gazzyt avatar astrocox avatar

Stargazers

 avatar atrexus avatar  avatar  avatar starPt avatar  avatar aubrey avatar Dmitry Samoylenko avatar Miłosz Kosobucki avatar Software Nerd avatar y1aep avatar Masoud avatar Asuna avatar 包布丁 avatar J.K Lee avatar xzstd avatar  avatar Cam avatar Trevor Elkins avatar Chris Chou avatar Bai Miao avatar  avatar Byron Gibson avatar fwcd avatar Bao Nguyen avatar Ryan Lopopolo avatar Tarun Ramakrishna Elankath avatar  avatar Arto Bendiken avatar  avatar Nikita Dobrov avatar Paulo Henrique Silva avatar James Tury avatar Miguel Juárez López avatar Theo avatar Jas Panesar avatar Adkhambek avatar  avatar Alexandre Garino avatar seonghwan avatar  avatar mobum avatar dr-aleksandr avatar Ilya Tarakanov avatar  avatar pillar ho avatar Kumara Krishnan avatar Seongbeom Jeong  avatar Valentyn Ivanov avatar Justin Sarma avatar  avatar Joe Shang avatar Vitor Escalfoni avatar Paulo Renato avatar Michael Demarais avatar Johannes Waigel avatar  avatar Josh Miller avatar Mohammad Azimi avatar heineiuo avatar Prince Carlo Juguilon avatar Felix Schlitter avatar Muhammad Saeed avatar Robert Soriano avatar Marc Rousavy avatar  avatar Eduardo avatar jiangplus avatar  avatar Xavier Maruff avatar Yueqian Zhang avatar Easton avatar QB avatar  avatar Erkut avatar Ege Balcı avatar Jason Lee avatar MasterMonster avatar YoungChief avatar Aiekick avatar Zans avatar Yutong_Liu avatar Jesse Kleve avatar Michael Nelson avatar Andrzej K. Haczewski avatar Jörn Neumeyer avatar Jonathan Kelley avatar Daniel Kurniadi avatar Cesar Guirao avatar CubedProgrammer avatar Yassin Diab avatar cihan yesilyurt avatar Michael Sena avatar Jimmy Horan avatar Nikita avatar Yifan Gu avatar AllenK avatar Sebastian Roth avatar Alex Chan avatar C O M P Ξ Z avatar

Watchers

Bastian Kuberek avatar Mehdi Lefebvre avatar Justin Windle avatar Anton L avatar Lars-Erik Stenholm avatar  avatar Biswa Panda avatar James Cloos avatar Michael Fötsch avatar akpotter avatar Justin Sarma avatar Adam avatar Michael Demarais avatar Pi avatar Dmitry Atamanov avatar Joseph Shen avatar ChineCH avatar blackswan avatar  avatar  avatar Aven avatar Steph Enders avatar Amir Tehrani avatar  avatar Zans avatar  avatar  avatar Cedric Hippmann avatar  avatar

nfhttp's Issues

Execution failed for task ':app:mergeDebugJniLibFolders'

I am trying to building this library for android using android studio on ubuntu 18.04. I do everything just like the document states, but I get this error:

> Task :app:mergeDebugJniLibFolders FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugJniLibFolders'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > java.io.EOFException

How can I fix this?
Thanks in advance.

Please support python3 in generate-version.py

I get some errors from generate-version.py when running cmake .

From a quick glance, I'd suspect that this comes from the fact that the script assumes it is run with python2 and my default python version is 3. Python 2 is deprecated and will receive no support after end of 2019. Please make your python script compatible with python3.

Use RAII instead of manual memory management

POST request

What is the way to modify the below sample to send a POST request?
By default performRequest makes a GET request as per the examples.

``#include <NFHTTP/NFHTTP.h>

#include
#include

#include <nlohmann/json.hpp>

using namespace std;

int main()
{

auto client = nativeformat::http::createClient(nativeformat::http::standardCacheLocation(),"NFHTTP-" + nativeformat::http::version());
const std::string url = "http://www.google.com";
auto request = nativeformat::http::createRequest(url, std::unordered_map<std::string, std::string>());
auto token = client->performRequest(request, [](const std::shared_ptrnativeformat::http::Response &response) {
size_t data_length = 0;
printf("Received Response: %s\n", response->data(data_length));
});
auto response = client->performRequestSynchronously(request);
size_t data_length = 0;
printf("Received Response: %s\n", response->data(data_length));

return 0;
}``

Not able to add as a CMake dependency

I get the following error when I try to run my project after I add NFHTTP as a dependency in my CMakeLists.txt file

libc++abi: terminating with uncaught exception of type nlohmann::detail::parse_error: [json.exception.parse_error.101] parse error at 1: syntax error - unexpected end of input; expected '[', '{', or a literal
[1]    49526 abort

Can you please help me integrate it?

lib doens't work on android with https requests

Currently the lib doesn't work on android (using curl) on https requests. The response from the ClientCurl.cpp is empty. If one disables ssl cert verificytion as statet in this pull request: #26 the openssl lib throws a divided by 0 exception in bn_asm.c at line 287.
If one makes only http requests with the changes from the pull request, everything works.

Build errors in Android

Hi, I'm new to ndk. I tried to add the lib in my android ndk project, it's just a simple hello world project just for testing the NFHTTP lib in android, but I'm having these errors when I try to build the project

Build command failed.
Error while executing process /Users/macbook/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/macbook/Documents/Development/MyNDKProject/app/.externalNativeBuild/cmake/debug/x86_64 --target NFHTTPCLI}
[1/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/cpt_err.c.o
[2/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/cryptlib.c.o
[3/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/cversion.c.o
[4/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/ebcdic.c.o
[5/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/mem_clr.c.o
[6/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/ex_data.c.o
[7/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/mem_dbg.c.o
[8/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/mem.c.o
[9/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/o_dir.c.o
[10/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/o_fips.c.o
[11/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/o_init.c.o
[12/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/o_time.c.o
[13/809] Building C object NFHTTP/libraries/CMakeFiles/openssl_crypto.dir/openssl/crypto/uid.c.o
[14/809] Building C object NFHTTP/libraries/CMakeFiles/sqlite.dir/sqlite/sqlite3.c.o
[15/809] Linking C static library openssl/lib/Debug/libopenssl_crypto.a
[16/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_cbc.c.o
[17/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_cfb.c.o
[18/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_core.c.o
[19/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_ctr.c.o
[20/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_ecb.c.o
[21/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_ige.c.o
[22/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_misc.c.o
[23/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_ofb.c.o
[24/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_wrap.c.o
[25/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/aes/aes_x86core.c.o
[26/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/cbc128.c.o
[27/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/ccm128.c.o
[28/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/cfb128.c.o
[29/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/ctr128.c.o
[30/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/cts128.c.o
[31/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/gcm128.c.o
[32/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/wrap128.c.o
[33/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/ofb128.c.o
[34/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/modes/xts128.c.o
[35/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_ameth.c.o
[36/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_asn1.c.o
[37/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_crpt.c.o
[38/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_depr.c.o
[39/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_eay.c.o
[40/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_err.c.o
[41/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_gen.c.o
[42/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_lib.c.o
[43/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_none.c.o
[44/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_null.c.o
[45/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_oaep.c.o
[46/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_pk1.c.o
[47/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bnspeed.c.o
[48/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_pmeth.c.o
[49/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_prn.c.o
[50/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_pss.c.o
[51/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_saos.c.o
[52/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_sign.c.o
[53/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_ssl.c.o
[54/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_x931.c.o
[55/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/expspeed.c.o
[56/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/rsaz_exp.c.o
[57/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/buffer/buf_err.c.o
[58/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/buffer/buf_str.c.o
[59/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/buffer/buffer.c.o
[60/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cmac/cm_ameth.c.o
[61/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cmac/cm_pmeth.c.o
[62/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cmac/cmac.c.o
[63/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/conf/conf_api.c.o
[64/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/conf/conf_def.c.o
[65/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/conf/conf_err.c.o
[66/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/conf/conf_lib.c.o
[67/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/conf/conf_mall.c.o
[68/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/conf/conf_mod.c.o
[69/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/conf/conf_sap.c.o
[70/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_beos.c.o
[71/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_dl.c.o
[72/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_dlfcn.c.o
[73/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_err.c.o
[74/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_lib.c.o
[75/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_null.c.o
[76/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_openssl.c.o
[77/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_vms.c.o
[78/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dso/dso_win32.c.o
[79/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_all.c.o
[80/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_cnf.c.o
[81/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_cryptodev.c.o
[82/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_ctrl.c.o
[83/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_dyn.c.o
[84/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_err.c.o
[85/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_fat.c.o
[86/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_init.c.o
[87/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_lib.c.o
[88/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_list.c.o
[89/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_openssl.c.o
[90/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_pkey.c.o
[91/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_rdrand.c.o
[92/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/eng_table.c.o
[93/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_asnmth.c.o
[94/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_cipher.c.o
[95/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_dh.c.o
[96/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_digest.c.o
[97/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_dsa.c.o
[98/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_ecdh.c.o
[99/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_ecdsa.c.o
[100/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_pkmeth.c.o
[101/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_rand.c.o
[102/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_rsa.c.o
[103/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/engine/tb_store.c.o
[104/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/err/err_all.c.o
[105/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/err/err_prn.c.o
[106/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/err/err.c.o
[107/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_bitstr.c.o
[108/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_bool.c.o
[109/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_bytes.c.o
[110/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_d2i_fp.c.o
[111/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_digest.c.o
[112/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_dup.c.o
[113/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_enum.c.o
[114/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_gentm.c.o
[115/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_i2d_fp.c.o
[116/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_int.c.o
[117/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_mbstr.c.o
[118/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_object.c.o
[119/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_octet.c.o
[120/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_print.c.o
[121/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_set.c.o
[122/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_sign.c.o
[123/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_strex.c.o
[124/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_strnid.c.o
[125/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_time.c.o
[126/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_type.c.o
[127/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_utctm.c.o
[128/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_utf8.c.o
[129/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/a_verify.c.o
[130/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/ameth_lib.c.o
[131/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/asn_mime.c.o
[132/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/asn_moid.c.o
[133/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/asn_pack.c.o
[134/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/asn1_err.c.o
[135/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/asn1_lib.c.o
[136/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/asn1_par.c.o
[137/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/bio_asn1.c.o
[138/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/bio_ndef.c.o
[139/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/d2i_pr.c.o
[140/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/d2i_pu.c.o
[141/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/evp_asn1.c.o
[142/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/f_enum.c.o
[143/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/f_int.c.o
[144/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/f_string.c.o
[145/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/i2d_pr.c.o
[146/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/i2d_pu.c.o
[147/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/n_pkey.c.o
[148/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/nsseq.c.o
[149/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/p5_pbe.c.o
[150/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/p5_pbev2.c.o
[151/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/p8_pkey.c.o
[152/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/t_bitst.c.o
[153/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/t_crl.c.o
[154/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/t_pkey.c.o
[155/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/t_req.c.o
[156/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/t_spki.c.o
[157/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/t_x509.c.o
[158/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/t_x509a.c.o
[159/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/tasn_dec.c.o
[160/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/tasn_enc.c.o
[161/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/tasn_fre.c.o
[162/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/tasn_new.c.o
[163/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/tasn_prn.c.o
[164/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/tasn_typ.c.o
[165/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/tasn_utl.c.o
[166/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_algor.c.o
[167/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_attrib.c.o
[168/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_bignum.c.o
[169/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_crl.c.o
[170/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_exten.c.o
[171/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_info.c.o
[172/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_long.c.o
[173/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_name.c.o
[174/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_nx509.c.o
[175/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_pkey.c.o
[176/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_pubkey.c.o
[177/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_req.c.o
[178/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_sig.c.o
[179/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_spki.c.o
[180/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_val.c.o
[181/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_x509.c.o
[182/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/x_x509a.c.o
[183/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/asn1/asn1_gen.c.o
[184/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/by_dir.c.o
[185/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/by_file.c.o
[186/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x_all.c.o
[187/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_att.c.o
[188/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_cmp.c.o
[189/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_d2.c.o
[190/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_def.c.o
[191/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_err.c.o
[192/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_ext.c.o
[193/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_lu.c.o
[194/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_obj.c.o
[195/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_r2x.c.o
[196/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_req.c.o
[197/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_set.c.o
[198/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_trs.c.o
[199/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_txt.c.o
[200/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_v3.c.o
[201/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_vfy.c.o
[202/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509_vpm.c.o
[203/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509cset.c.o
[204/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509name.c.o
[205/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509rset.c.o
[206/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509spki.c.o
[207/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509/x509type.c.o
[208/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/pcy_cache.c.o
[209/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/pcy_data.c.o
[210/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/pcy_lib.c.o
[211/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/pcy_map.c.o
[212/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/pcy_node.c.o
[213/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/pcy_tree.c.o
[214/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_addr.c.o
[215/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_akey.c.o
[216/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_akeya.c.o
[217/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_alt.c.o
[218/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_asid.c.o
[219/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_bcons.c.o
[220/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_bitst.c.o
[221/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_conf.c.o
[222/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_cpols.c.o
[223/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_crld.c.o
[224/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_enum.c.o
[225/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_extku.c.o
[226/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_genn.c.o
[227/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_ia5.c.o
[228/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_info.c.o
[229/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_int.c.o
[230/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_lib.c.o
[231/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_ncons.c.o
[232/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_ocsp.c.o
[233/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_pci.c.o
[234/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_pcia.c.o
[235/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_pcons.c.o
[236/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_pku.c.o
[237/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_pmaps.c.o
[238/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_prn.c.o
[239/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_purp.c.o
[240/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_scts.c.o
[241/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_skey.c.o
[242/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_sxnet.c.o
[243/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3_utl.c.o
[244/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/x509v3/v3err.c.o
[245/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_asn1.c.o
[246/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_att.c.o
[247/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_cd.c.o
[248/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_dd.c.o
[249/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_enc.c.o
[250/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_env.c.o
[251/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_err.c.o
[252/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_ess.c.o
[253/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_io.c.o
[254/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_kari.c.o
[255/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_lib.c.o
[256/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_pwri.c.o
[257/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_sd.c.o
[258/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cms/cms_smime.c.o
[259/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/bio_b64.c.o
[260/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/bio_enc.c.o
[261/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/bio_md.c.o
[262/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/bio_ok.c.o
[263/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/c_all.c.o
[264/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/c_allc.c.o
[265/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/c_alld.c.o
[266/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/digest.c.o
[267/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c.o
[268/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c.o
[269/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_aes.c.o
[270/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_bf.c.o
[271/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_camellia.c.o
[272/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_cast.c.o
[273/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_des.c.o
[274/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_des3.c.o
[275/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_idea.c.o
[276/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_null.c.o
[277/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_old.c.o
[278/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_rc2.c.o
[279/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_rc4_hmac_md5.c.o
[280/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_rc4.c.o
[281/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_rc5.c.o
[282/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_seed.c.o
[283/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/e_xcbc_d.c.o
[284/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/encode.c.o
[285/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_acnf.c.o
[286/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_cnf.c.o
[287/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_enc.c.o
[288/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_err.c.o
[289/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_key.c.o
[290/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_lib.c.o
[291/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_pbe.c.o
[292/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/evp_pkey.c.o
[293/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_dss.c.o
[294/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_dss1.c.o
[295/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_ecdsa.c.o
[296/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_md2.c.o
[297/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_md4.c.o
[298/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_md5.c.o
[299/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_mdc2.c.o
[300/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_null.c.o
[301/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_ripemd.c.o
[302/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_sha.c.o
[303/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_sha1.c.o
[304/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_sigver.c.o
[305/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/m_wp.c.o
[306/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/names.c.o
[307/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/openbsd_hw.c.o
[308/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p_dec.c.o
[309/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p_enc.c.o
[310/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p_lib.c.o
[311/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p_open.c.o
[312/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p_seal.c.o
[313/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p_sign.c.o
[314/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p_verify.c.o
[315/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p5_crpt.c.o
[316/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/p5_crpt2.c.o
[317/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/pmeth_fn.c.o
[318/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/pmeth_gn.c.o
[319/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/evp/pmeth_lib.c.o
[320/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bf/bf_cfb64.c.o
[321/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bf/bf_ecb.c.o
[322/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bf/bf_enc.c.o
[323/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bf/bf_ofb64.c.o
[324/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bf/bf_skey.c.o
[325/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cast/c_cfb64.c.o
[326/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cast/c_ecb.c.o
[327/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cast/c_enc.c.o
[328/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cast/c_ofb64.c.o
[329/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/cast/c_skey.c.o
[330/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/camellia.c.o
[331/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/cmll_cbc.c.o
[332/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/cmll_cfb.c.o
[333/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/cmll_ctr.c.o
[334/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/cmll_ecb.c.o
[335/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/cmll_misc.c.o
[336/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/cmll_ofb.c.o
[337/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/camellia/cmll_utl.c.o
[338/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/cbc_cksm.c.o
[339/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/cbc_enc.c.o
[340/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/cbc3_enc.c.o
[341/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/cfb_enc.c.o
[342/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/cfb64ede.c.o
[343/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/cfb64enc.c.o
[344/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/des_enc.c.o
[345/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/des_old.c.o
[346/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/des_old2.c.o
[347/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/des.c.o
[348/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/ecb_enc.c.o
[349/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/ecb3_enc.c.o
[350/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/ede_cbcm_enc.c.o
[351/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/enc_read.c.o
[352/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/enc_writ.c.o
[353/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/fcrypt_b.c.o
[354/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/fcrypt.c.o
[355/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/ncbc_enc.c.o
[356/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/ofb_enc.c.o
[357/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/ofb64ede.c.o
[358/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/ofb64enc.c.o
[359/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/pcbc_enc.c.o
[360/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/qud_cksm.c.o
[361/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/rand_key.c.o
[362/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/read2pwd.c.o
[363/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/rpc_enc.c.o
[364/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/rpw.c.o
[365/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/set_key.c.o
[366/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/str2key.c.o
[367/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/des/xcbc_enc.c.o
[368/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_ameth.c.o
[369/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_asn1.c.o
[370/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_check.c.o
[371/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_depr.c.o
[372/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_err.c.o
[373/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_gen.c.o
[374/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_kdf.c.o
[375/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_key.c.o
[376/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_lib.c.o
[377/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/b_dump.c.o
[378/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/b_print.c.o
[379/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/b_sock.c.o
[380/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bf_buff.c.o
[381/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bf_lbuf.c.o
[382/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bf_nbio.c.o
[383/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bf_null.c.o
[384/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bio_cb.c.o
[385/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bio_err.c.o
[386/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bio_lib.c.o
[387/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_acpt.c.o
[388/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_bio.c.o
[389/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_conn.c.o
[390/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_dgram.c.o
[391/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_fd.c.o
[392/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_file.c.o
[393/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_log.c.o
[394/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_mem.c.o
[395/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_null.c.o
[396/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bio/bss_sock.c.o
[397/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_add.c.o
[398/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s2_pkt.c.o
[399/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_pkt.c.o
[400/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_srvr.c.o
[401/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s23_clnt.c.o
[402/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s23_lib.c.o
[403/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s23_meth.c.o
[404/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s23_pkt.c.o
[405/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s23_srvr.c.o
[406/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_algs.c.o
[407/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_asn1.c.o
[408/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_cert.c.o
[409/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_ciph.c.o
[410/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_conf.c.o
[411/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_err.c.o
[412/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_err2.c.o
[413/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_lib.c.o
[414/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_rsa.c.o
[415/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_sess.c.o
[416/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_stat.c.o
[417/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_txt.c.o
[418/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/ssl_utst.c.o
[419/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_clnt.c.o
[420/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_enc.c.o
[421/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_ext.c.o
[422/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_lib.c.o
[423/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_meth.c.o
[424/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_reneg.c.o
[425/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_srvr.c.o
[426/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/t1_trce.c.o
[427/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/tls_srp.c.o
[428/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rsa/rsa_chk.c.o
[429/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_asm.c.o
[430/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_blind.c.o
[431/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_const.c.o
[432/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_ctx.c.o
[433/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_depr.c.o
[434/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_div.c.o
[435/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_err.c.o
[436/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_exp.c.o
[437/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_exp2.c.o
[438/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_gcd.c.o
[439/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_gf2m.c.o
[440/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_kron.c.o
[441/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_lib.c.o
[442/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_mod.c.o
[443/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_mont.c.o
[444/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_mpi.c.o
[445/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_mul.c.o
[446/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_nist.c.o
[447/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_prime.c.o
[448/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_print.c.o
[449/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_rand.c.o
[450/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_recp.c.o
[451/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_shift.c.o
[452/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_sqr.c.o
[453/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_sqrt.c.o
[454/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_word.c.o
[455/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/bn/bn_x931p.c.o
[456/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_pmeth.c.o
[457/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_prn.c.o
[458/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dh/dh_rfc5114.c.o
[459/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_ameth.c.o
[460/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_asn1.c.o
[461/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_depr.c.o
[462/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_err.c.o
[463/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_gen.c.o
[464/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_key.c.o
[465/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_lib.c.o
[466/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_ossl.c.o
[467/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_pmeth.c.o
[468/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_prn.c.o
[469/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_sign.c.o
[470/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/dsa/dsa_vrf.c.o
[471/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdsa/ecs_asn1.c.o
[472/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdsa/ecs_err.c.o
[473/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdsa/ecs_lib.c.o
[474/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdsa/ecs_ossl.c.o
[475/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdsa/ecs_sign.c.o
[476/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdsa/ecs_vrf.c.o
[477/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_ameth.c.o
[478/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_asn1.c.o
[479/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_check.c.o
[480/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_curve.c.o
[481/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_cvt.c.o
[482/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_err.c.o
[483/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_key.c.o
[484/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_lib.c.o
[485/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_mult.c.o
[486/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_oct.c.o
[487/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_pmeth.c.o
[488/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec_print.c.o
[489/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec2_mult.c.o
[490/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec2_oct.c.o
[491/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ec2_smpl.c.o
[492/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/eck_prn.c.o
[493/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_mont.c.o
[494/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_nist.c.o
[495/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_nistp224.c.o
[496/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_nistp256.c.o
[497/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_nistp521.c.o
[498/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_nistputil.c.o
[499/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_oct.c.o
[500/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ec/ecp_smpl.c.o
[501/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdh/ech_err.c.o
[502/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdh/ech_kdf.c.o
[503/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdh/ech_key.c.o
[504/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdh/ech_lib.c.o
[505/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ecdh/ech_ossl.c.o
[506/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/comp/c_rle.c.o
[507/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/comp/c_zlib.c.o
[508/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/comp/comp_err.c.o
[509/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/comp/comp_lib.c.o
[510/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/objects/o_names.c.o
[511/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/objects/obj_dat.c.o
[512/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/objects/obj_err.c.o
[513/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/objects/obj_lib.c.o
[514/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/objects/obj_xref.c.o
[515/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_asn.c.o
[516/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_cl.c.o
[517/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_err.c.o
[518/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_ext.c.o
[519/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_ht.c.o
[520/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_lib.c.o
[521/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_prn.c.o
[522/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_srv.c.o
[523/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ocsp/ocsp_vfy.c.o
[524/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_all.c.o
[525/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_err.c.o
[526/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_info.c.o
[527/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_lib.c.o
[528/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_oth.c.o
[529/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_pk8.c.o
[530/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_pkey.c.o
[531/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_seal.c.o
[532/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_sign.c.o
[533/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_x509.c.o
[534/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pem_xaux.c.o
[535/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pem/pvkfmt.c.o
[536/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_add.c.o
[537/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_asn.c.o
[538/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_attr.c.o
[539/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_crpt.c.o
[540/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_crt.c.o
[541/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_decr.c.o
[542/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_init.c.o
[543/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_key.c.o
[544/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_kiss.c.o
[545/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_mutl.c.o
[546/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_npas.c.o
[547/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_p8d.c.o
[548/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_p8e.c.o
[549/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/p12_utl.c.o
[550/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs12/pk12err.c.o
[551/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/bio_pk7.c.o
[552/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pk7_asn1.c.o
[553/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pk7_attr.c.o
[554/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pk7_dgst.c.o
[555/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pk7_doit.c.o
[556/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pk7_lib.c.o
[557/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pk7_mime.c.o
[558/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pk7_smime.c.o
[559/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pkcs7/pkcs7err.c.o
[560/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/md_rand.c.o
[561/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_egd.c.o
[562/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_err.c.o
[563/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_lib.c.o
[564/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_nw.c.o
[565/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_os2.c.o
[566/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_unix.c.o
[567/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_vms.c.o
[568/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/rand_win.c.o
[569/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rand/randfile.c.o
[570/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_asn1.c.o
[571/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_conf.c.o
[572/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_err.c.o
[573/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_lib.c.o
[574/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_req_print.c.o
[575/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_req_utils.c.o
[576/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_rsp_print.c.o
[577/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_rsp_sign.c.o
[578/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_rsp_utils.c.o
[579/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_rsp_verify.c.o
[580/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ts/ts_verify_ctx.c.o
[581/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ui/ui_compat.c.o
[582/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ui/ui_err.c.o
[583/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ui/ui_lib.c.o
[584/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ui/ui_openssl.c.o
[585/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ui/ui_util.c.o
[586/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/hmac/hm_ameth.c.o
[587/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/hmac/hm_pmeth.c.o
[588/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/hmac/hmac.c.o
[589/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/md4/md4_dgst.c.o
[590/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/md4/md4_one.c.o
[591/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/md4/md4.c.o
[592/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/md5/md5_dgst.c.o
[593/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/md5/md5_one.c.o
[594/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/md5/md5.c.o
[595/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/mdc2/mdc2_one.c.o
[596/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/mdc2/mdc2dgst.c.o
[597/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc2/rc2_cbc.c.o
[598/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc2/rc2_ecb.c.o
[599/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc2/rc2_skey.c.o
[600/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc2/rc2cfb64.c.o
[601/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc2/rc2ofb64.c.o
[602/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc4/rc4_enc.c.o
[603/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc4/rc4_skey.c.o
[604/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/rc4/rc4_utl.c.o
[605/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ripemd/rmd_dgst.c.o
[606/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ripemd/rmd_one.c.o
[607/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/ripemd/rmd160.c.o
[608/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/seed/seed_cbc.c.o
[609/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/seed/seed_cfb.c.o
[610/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/seed/seed_ecb.c.o
[611/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/seed/seed_ofb.c.o
[612/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/seed/seed.c.o
[613/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha_dgst.c.o
[614/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha_one.c.o
[615/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha.c.o
[616/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha1_one.c.o
[617/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha1.c.o
[618/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha1dgst.c.o
[619/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha256.c.o
[620/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha256t.c.o
[621/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha512.c.o
[622/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/sha/sha512t.c.o
[623/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/srp/srp_lib.c.o
[624/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/srp/srp_vfy.c.o
[625/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/txt_db/txt_db.c.o
[626/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/whrlpool/wp_block.c.o
[627/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/whrlpool/wp_dgst.c.o
[628/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/idea/i_cbc.c.o
[629/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/idea/i_cfb64.c.o
[630/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/idea/i_ecb.c.o
[631/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/idea/i_ofb64.c.o
[632/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/idea/i_skey.c.o
[633/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/lhash/lh_stats.c.o
[634/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/lhash/lhash.c.o
[635/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/pqueue/pqueue.c.o
[636/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/crypto/stack/stack.c.o
[637/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/bio_ssl.c.o
[638/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/d1_both.c.o
[639/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/d1_clnt.c.o
[640/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/d1_lib.c.o
[641/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/d1_meth.c.o
[642/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/d1_pkt.c.o
[643/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/d1_srtp.c.o
[644/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/d1_srvr.c.o
[645/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/kssl.c.o
[646/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s2_clnt.c.o
[647/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s2_enc.c.o
[648/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s2_lib.c.o
[649/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s2_meth.c.o
[650/809] Linking C static library NFHTTP/libraries/libsqlite.a
[651/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s2_srvr.c.o
[652/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_both.c.o
[653/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_cbc.c.o
[654/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_clnt.c.o
[655/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_enc.c.o
[656/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_lib.c.o
[657/809] Building C object NFHTTP/libraries/CMakeFiles/openssl.dir/openssl/ssl/s3_meth.c.o
[658/809] Linking C static library openssl/lib/Debug/libopenssl.a
[659/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/file.c.o
[660/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/timeval.c.o
[661/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/base64.c.o
[662/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hostip.c.o
[663/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/progress.c.o
[664/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/formdata.c.o
[665/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/cookie.c.o
[666/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/http.c.o
[667/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/sendf.c.o
[668/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/ftp.c.o
[669/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/url.c.o
[670/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/dict.c.o
[671/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/if2ip.c.o
[672/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/speedcheck.c.o
[673/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/ldap.c.o
[674/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/version.c.o
[675/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/getenv.c.o
[676/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/escape.c.o
[677/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/mprintf.c.o
[678/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/telnet.c.o
[679/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/netrc.c.o
[680/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/getinfo.c.o
[681/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/transfer.c.o
[682/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/strcase.c.o
[683/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/easy.c.o
[684/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/security.c.o
[685/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_fnmatch.c.o
[686/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/fileinfo.c.o
[687/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/ftplistparser.c.o
[688/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/wildcard.c.o
[689/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/krb5.c.o
[690/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/memdebug.c.o
[691/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/http_chunks.c.o
[692/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/strtok.c.o
[693/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/connect.c.o
[694/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/llist.c.o
[695/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hash.c.o
[696/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/multi.c.o
[697/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/content_encoding.c.o
[698/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/share.c.o
[699/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/http_digest.c.o
[700/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/md4.c.o
[701/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/md5.c.o
[702/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/http_negotiate.c.o
[703/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/inet_pton.c.o
[704/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/strtoofft.c.o
[705/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/strerror.c.o
[706/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/amigaos.c.o
[707/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hostasyn.c.o
[708/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hostip4.c.o
[709/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hostip6.c.o
[710/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hostsyn.c.o
[711/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/inet_ntop.c.o
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/curl/lib/strerror.c:705:11: warning: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion]
    char *msg = strerror_r(err, buffer, sizeof(buffer));
          ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[712/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/parsedate.c.o
[713/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/select.c.o
[714/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/tftp.c.o
[715/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/splay.c.o
[716/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/strdup.c.o
[717/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/socks.c.o
[718/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/ssh.c.o
[719/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/ssh-libssh.c.o
[720/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_addrinfo.c.o
[721/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/socks_gssapi.c.o
[722/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/socks_sspi.c.o
[723/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_sspi.c.o
[724/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/slist.c.o
[725/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/nonblock.c.o
[726/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_memrchr.c.o
[727/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/imap.c.o
[728/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/pop3.c.o
[729/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/smtp.c.o
[730/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/pingpong.c.o
[731/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/rtsp.c.o
[732/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_threads.c.o
[733/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/warnless.c.o
[734/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hmac.c.o
[735/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_rtmp.c.o
[736/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/openldap.c.o
[737/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_gethostname.c.o
[738/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/gopher.c.o
[739/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/idn_win32.c.o
[740/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/http_proxy.c.o
[741/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/non-ascii.c.o
[742/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/asyn-ares.c.o
[743/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/asyn-thread.c.o
[744/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_gssapi.c.o
[745/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/http_ntlm.c.o
[746/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_ntlm_wb.c.o
[747/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_ntlm_core.c.o
[748/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_sasl.c.o
[749/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/rand.c.o
[750/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_multibyte.c.o
[751/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/hostcheck.c.o
[752/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/conncache.c.o
[753/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/pipeline.c.o
[754/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/dotdot.c.o
[755/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/x509asn1.c.o
[756/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/http2.c.o
[757/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/smb.c.o
[758/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_endian.c.o
[759/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_des.c.o
[760/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/system_win32.c.o
[761/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/mime.c.o
[762/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/sha256.c.o
[763/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/setopt.c.o
[764/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/curl_path.c.o
[765/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/vauth.c.o
[766/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/cleartext.c.o
[767/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/cram.c.o
[768/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/digest.c.o
[769/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/digest_sspi.c.o
[770/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/krb5_gssapi.c.o
[771/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/krb5_sspi.c.o
[772/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/ntlm.c.o
[773/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/ntlm_sspi.c.o
[774/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/oauth2.c.o
[775/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/spnego_gssapi.c.o
[776/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vauth/spnego_sspi.c.o
[777/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/openssl.c.o
[778/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/gtls.c.o
[779/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/vtls.c.o
[780/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/nss.c.o
[781/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/polarssl.c.o
[782/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/polarssl_threadlock.c.o
[783/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/axtls.c.o
[784/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/cyassl.c.o
[785/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/schannel.c.o
[786/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/darwinssl.c.o
[787/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/gskit.c.o
[788/809] Building C object NFHTTP/libraries/curl/lib/CMakeFiles/libcurl.dir/vtls/mbedtls.c.o
[789/809] Linking C static library NFHTTP/libraries/curl/lib/libcurl.a
[790/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/CachingClient.cpp.o
[791/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/Request.cpp.o
[792/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/Client.cpp.o
[793/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/RequestImplementation.cpp.o
[794/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/ClientNSURLSession.mm.o
[795/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/RequestTokenImplementation.cpp.o
[796/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/ResponseImplementation.cpp.o
[797/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/sha256.cpp.o
[798/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/CachingDatabase.cpp.o
[799/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/CachingSQLiteDatabase.cpp.o
[800/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/CacheLocationLinux.cpp.o
[801/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/CacheLocationApple.mm.o
[802/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/CacheLocationWindows.cpp.o
[803/809] Building CXX object NFHTTP/source/CMakeFiles/NFHTTP.dir/ClientModifierImplementation.cpp.o
FAILED: /Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++  --target=x86_64-none-linux-android24 --gcc-toolchain=/Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot  -DSQLITE_THREADSAFE=2 -DUSE_CURL=1 -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/include -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/sqlite -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/curl/include -Ioutput -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/openssl/include -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -stdlib=libc++  -Wno-deprecated-declarations -O0 -fno-limit-debug-info  -fPIC   -std=gnu++11 -MD -MT NFHTTP/source/CMakeFiles/NFHTTP.dir/RequestImplementation.cpp.o -MF NFHTTP/source/CMakeFiles/NFHTTP.dir/RequestImplementation.cpp.o.d -o NFHTTP/source/CMakeFiles/NFHTTP.dir/RequestImplementation.cpp.o -c /Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/source/RequestImplementation.cpp
In file included from /Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/source/RequestImplementation.cpp:23:
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:1201:9: error: static_assert failed "could not find from_json() method in T's namespace"
        static_assert(sizeof(BasicJsonType) == 0,
        ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:1216:16: note: in instantiation of function template specialization 'nlohmann::detail::from_json_fn::call<nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> > >' requested here
        return call(j, val, priority_tag<1> {});
               ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:9660:9: note: in instantiation of function template specialization 'nlohmann::detail::from_json_fn::operator()<nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> > >' requested here
        ::nlohmann::from_json(std::forward<BasicJsonType>(j), val);
        ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:12181:36: note: in instantiation of function template specialization 'nlohmann::adl_serializer<std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, void>::from_json<const nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer> &, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> > >' requested here
        JSONSerializer<ValueType>::from_json(*this, ret);
                                   ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:12443:16: note: in instantiation of function template specialization 'nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>::get<std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, 0>' requested here
        return get<ValueType>();
               ^
/Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/string:882:29: note: in instantiation of function template specialization 'nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>::operator basic_string_view<std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, 0>' requested here
        {__self_view __sv = __t; return assign(__sv);}
                            ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/source/RequestImplementation.cpp:59:8: note: in instantiation of function template specialization 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::operator=<nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>, void>' requested here
  _url = j[url_key];
       ^
1 error generated.
FAILED: /Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++  --target=x86_64-none-linux-android24 --gcc-toolchain=/Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot  -DSQLITE_THREADSAFE=2 -DUSE_CURL=1 -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/include -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/sqlite -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/curl/include -Ioutput -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/openssl/include -I/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -stdlib=libc++  -Wno-deprecated-declarations -O0 -fno-limit-debug-info  -fPIC   -std=gnu++11 -MD -MT NFHTTP/source/CMakeFiles/NFHTTP.dir/ResponseImplementation.cpp.o -MF NFHTTP/source/CMakeFiles/NFHTTP.dir/ResponseImplementation.cpp.o.d -o NFHTTP/source/CMakeFiles/NFHTTP.dir/ResponseImplementation.cpp.o -c /Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/source/ResponseImplementation.cpp
In file included from /Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/source/ResponseImplementation.cpp:27:
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:1201:9: error: static_assert failed "could not find from_json() method in T's namespace"
        static_assert(sizeof(BasicJsonType) == 0,
        ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:1216:16: note: in instantiation of function template specialization 'nlohmann::detail::from_json_fn::call<nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> > >' requested here
        return call(j, val, priority_tag<1> {});
               ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:9660:9: note: in instantiation of function template specialization 'nlohmann::detail::from_json_fn::operator()<nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> > >' requested here
        ::nlohmann::from_json(std::forward<BasicJsonType>(j), val);
        ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:12181:36: note: in instantiation of function template specialization 'nlohmann::adl_serializer<std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, void>::from_json<const nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer> &, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> > >' requested here
        JSONSerializer<ValueType>::from_json(*this, ret);
                                   ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/libraries/json/single_include/nlohmann/json.hpp:12443:16: note: in instantiation of function template specialization 'nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>::get<std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, 0>' requested here
        return get<ValueType>();
               ^
/Users/macbook/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/string:882:29: note: in instantiation of function template specialization 'nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>::operator basic_string_view<std::__ndk1::basic_string_view<char, std::__ndk1::char_traits<char> >, 0>' requested here
        {__self_view __sv = __t; return assign(__sv);}
                            ^
/Users/macbook/Documents/Development/MyNDKProject/app/src/main/cpp/NFHTTP/source/ResponseImplementation.cpp:66:24: note: in instantiation of function template specialization 'std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >::operator=<nlohmann::basic_json<std::map, std::vector, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, bool, long, unsigned long, double, std::allocator, adl_serializer>, void>' requested here
    _headers[it.key()] = it.value();
                       ^
1 error generated.
ninja: build stopped: subcommand failed.

Any idea how to fix these build errors?

info of my setup:

OS: macOS Mojave v10.14.1
Android Studio: Android Studio 3.3.2
NDK: 19.2.5345600
Clang: Apple LLVM version 10.0.0 (clang-1000.11.45.5)

Compilation using gcc-7 fails (Linux)

AFAIK, cc1objplus is no longer shipped with gcc-7/g++-7, but the make system invokes it in some capacity.

exact error message is as follow:

[ 87%] Building CXX object source/CMakeFiles/NFHTTP.dir/ClientNSURLSession.mm.o c++: error trying to exec 'cc1objplus': execvp: No such file or directory source/CMakeFiles/NFHTTP.dir/build.make:114: recipe for target 'source/CMakeFiles/NFHTTP.dir/ClientNSURLSession.mm.o' failed make[2]: *** [source/CMakeFiles/NFHTTP.dir/ClientNSURLSession.mm.o] Error 1 CMakeFiles/Makefile2:1475: recipe for target 'source/CMakeFiles/NFHTTP.dir/all' failed make[1]: *** [source/CMakeFiles/NFHTTP.dir/all] Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2

gcc-5 / g++-5 does work on both Ubuntu 18.04 and 16.04.

EDIT: Just realized this is due to curl requiring gcc-5 .. resolved.

Platform specific compile flags

While building NFHTTP in CentOS7 it seems to compile Objective-C files as well which shouldn't be required for Linux.
Are there any platform specific compile flags which could be disabled/enabled?

i am build using cmake .. -GNinja

Migrate from trusty to bionic

Migrate CircleCI to use ubuntu bionic instead of trusty. While we're at it remove the download boost dependency in libraries/CMakeLists.txt and instead just use system boost.

Project status

Hi,

What is the project status?

And thanks for this great library.

Im searching for a stable http client that works on desktop and mobile to integrate into my cross-platform project called ezored (github.com/ezored/ezored).

There is any roadmap?

API reference

Hi

Is there any API reference for the NFHTTP library?

Please share.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.