25 lines
827 B
Markdown
25 lines
827 B
Markdown
# aoc
|
|
|
|
Advent Of Code solutions using C99.
|
|
|
|
## Building
|
|
|
|
Be sure to clone the project with its submodules:
|
|
|
|
git clone --recurse-submodules -j8 https://git.fputs.com/fputs/advent
|
|
|
|
This project relies on several BSD extensions to the stdlib. BSDs should be able to build the project out of the box. Linux users will need `libbsd` installed. The package is called `libbsd-dev` on Debian-based systems.
|
|
|
|
Build the project using Cmake:
|
|
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
make
|
|
|
|
## Inputs
|
|
|
|
Inputs can be generated from `get_input.sh`. You will need to get your session cookie from the Advent of Code website. The easiest way to do this is to inspect any input page in your browser.
|
|
|
|
The script can then be run with `bash get_input.sh SESSIONCOOKIE`, with `SESSIONCOOKIE` replaced by your unique session cookie's hash.
|