Skip to content

This repository contains most C++ projects combined, flake files and CI scripts

Notifications You must be signed in to change notification settings

NilFoundation/placeholder

Repository files navigation

=nil; Foundation's Cryptography Suite

Discord Telegram Twitter

Placeholder repository is a collection of various nil-projects. Check out subfolders for more. Supported by =nil; Foundation

Contents

  1. Dependencies
  2. Build
  3. Licence

Dependencies

Install nix using the following command:

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install

Build

For most cases, you want to have an incremental build:

nix develop .#crypto3-debug-tests
eval "$configurePhase" // automatically move to the build directory
eval "$buildPhase"
eval "$checkPhase"

if you want to build a single test:

nix develop .#crypto3-debug-tests
eval "$configurePhase" // automatically move to the build directory
ninja TEST_NAME

To build and test an individual project (crypto3, for example):

nix build -L .?#checks.x86_64-linux.crypto3-gcc

To list all available nix-targets, call

nix flake show

Licence

The software is provided under MIT Licence.