• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.builder/action/H15-Oct-2021-2012

.github/H15-Oct-2021-158133

.travis/H15-Oct-2021-3119

bin/elasticurl/H15-Oct-2021-825702

cmake/H15-Oct-2021-128

codebuild/H15-Oct-2021-2625

include/aws/http/H15-Oct-2021-6,0342,608

integration-testing/H15-Oct-2021-11386

source/H15-Oct-2021-25,06618,464

tests/H03-May-2022-29,01920,732

.clang-formatH A D15-Oct-20211.6 KiB5957

.clang-tidyH A D15-Oct-2021791 1614

.gitignoreH A D15-Oct-2021543 6853

CODE_OF_CONDUCT.mdH A D15-Oct-2021311 54

CONTRIBUTING.mdH A D15-Oct-20213.5 KiB6238

LICENSEH A D15-Oct-202111.1 KiB203169

NOTICEH A D15-Oct-2021115 43

README.mdH A D15-Oct-20211.8 KiB5436

builder.jsonH A D15-Oct-2021574 2120

format-check.shH A D15-Oct-2021503 2519

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