Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.builder/action/ | H | 15-Oct-2021 | - | 20 | 12 | |
.github/ | H | 15-Oct-2021 | - | 158 | 133 | |
.travis/ | H | 15-Oct-2021 | - | 31 | 19 | |
bin/elasticurl/ | H | 15-Oct-2021 | - | 825 | 702 | |
cmake/ | H | 15-Oct-2021 | - | 12 | 8 | |
codebuild/ | H | 15-Oct-2021 | - | 26 | 25 | |
include/aws/http/ | H | 15-Oct-2021 | - | 6,034 | 2,608 | |
integration-testing/ | H | 15-Oct-2021 | - | 113 | 86 | |
source/ | H | 15-Oct-2021 | - | 25,066 | 18,464 | |
tests/ | H | 03-May-2022 | - | 29,019 | 20,732 | |
.clang-format | H A D | 15-Oct-2021 | 1.6 KiB | 59 | 57 | |
.clang-tidy | H A D | 15-Oct-2021 | 791 | 16 | 14 | |
.gitignore | H A D | 15-Oct-2021 | 543 | 68 | 53 | |
CODE_OF_CONDUCT.md | H A D | 15-Oct-2021 | 311 | 5 | 4 | |
CONTRIBUTING.md | H A D | 15-Oct-2021 | 3.5 KiB | 62 | 38 | |
LICENSE | H A D | 15-Oct-2021 | 11.1 KiB | 203 | 169 | |
NOTICE | H A D | 15-Oct-2021 | 115 | 4 | 3 | |
README.md | H A D | 15-Oct-2021 | 1.8 KiB | 54 | 36 | |
builder.json | H A D | 15-Oct-2021 | 574 | 21 | 20 | |
format-check.sh | H A D | 15-Oct-2021 | 503 | 25 | 19 |
README.md
1## AWS C Http 2 3C99 implementation of the HTTP/1.1 and HTTP/2 specifications 4 5## License 6 7This library is licensed under the Apache 2.0 License. 8 9## Usage 10 11### Building 12 13CMake 3.1+ is required to build. 14 15`<install-path>` must be an absolute path in the following instructions. 16 17#### Linux-Only Dependencies 18 19If you are building on Linux, you will need to build aws-lc and s2n-tls first. 20 21``` 22git clone git@github.com:awslabs/aws-lc.git 23cmake -S aws-lc -B aws-lc/build -DCMAKE_INSTALL_PREFIX=<install-path> 24cmake --build aws-lc/build --target install 25 26git clone git@github.com:aws/s2n-tls.git 27cmake -S s2n-tls -B s2n-tls/build -DCMAKE_INSTALL_PREFIX=<install-path> -DCMAKE_PREFIX_PATH=<install-path> 28cmake --build s2n-tls/build --target install 29``` 30 31#### Building aws-c-http and Remaining Dependencies 32 33``` 34git clone git@github.com:awslabs/aws-c-common.git 35cmake -S aws-c-common -B aws-c-common/build -DCMAKE_INSTALL_PREFIX=<install-path> 36cmake --build aws-c-common/build --target install 37 38git clone git@github.com:awslabs/aws-c-cal.git 39cmake -S aws-c-cal -B aws-c-cal/build -DCMAKE_INSTALL_PREFIX=<install-path> -DCMAKE_PREFIX_PATH=<install-path> 40cmake --build aws-c-cal/build --target install 41 42git clone git@github.com:awslabs/aws-c-io.git 43cmake -S aws-c-io -B aws-c-io/build -DCMAKE_INSTALL_PREFIX=<install-path> -DCMAKE_PREFIX_PATH=<install-path> 44cmake --build aws-c-io/build --target install 45 46git clone git@github.com:awslabs/aws-c-compression.git 47cmake -S aws-c-compression -B aws-c-compression/build -DCMAKE_INSTALL_PREFIX=<install-path> -DCMAKE_PREFIX_PATH=<install-path> 48cmake --build aws-c-compression/build --target install 49 50git clone git@github.com:awslabs/aws-c-http.git 51cmake -S aws-c-http -B aws-c-http/build -DCMAKE_INSTALL_PREFIX=<install-path> -DCMAKE_PREFIX_PATH=<install-path> 52cmake --build aws-c-http/build --target install 53``` 54