summaryrefslogtreecommitdiff
path: root/README.txt
blob: 80614de72fa56c7fbf42f12bdc1e5278bc3f81ce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
ZAP

This repository contains the standard paper (stdzap), the official, "optimised" implementation (zap), and the official reference implementation (zapx).

# Building and installation

zap uses GNU Make for building:
The default target builds the static library file (located at 'zap/libzapq.a'). The target 'clean' removes object files, whilst 'purge' removes all artefacts.
Currently, zap doesn't support being compiled as a shared library out of the box, but the makefile could be modified to allow this.
The 'install' target installs the headers to '$(HDRDIR)' and the library file to '$(LIBDIR)'. Both values need to be set when invoking the makefile (like via `make HDRDIR=/usr/include LIBDIR=/usr/lib`), or by modifying the makefiles directly.