Build library
This commit is contained in:
10
Makefile
10
Makefile
@@ -7,14 +7,14 @@ MAKE ?= make
|
|||||||
all: build
|
all: build
|
||||||
@true
|
@true
|
||||||
|
|
||||||
build: build/agent.S
|
build: build/agent.o
|
||||||
$(CC) build/agent.S -o build/agent
|
ar -crs build/libagent.a build/agent.o
|
||||||
|
|
||||||
|
build/%.o: build/%.S
|
||||||
|
$(CC) $< -c -o $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm build/* 2> /dev/null || true
|
rm build/* 2> /dev/null || true
|
||||||
|
|
||||||
build/%.S: src/%.jazz
|
build/%.S: src/%.jazz
|
||||||
JASMINPATH="Jade=libjade/src/" $(JC) $< -o $@
|
JASMINPATH="Jade=libjade/src/" $(JC) $< -o $@
|
||||||
|
|
||||||
run: build
|
|
||||||
build/agent
|
|
||||||
|
|||||||
10
default.nix
10
default.nix
@@ -12,7 +12,7 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "x25519-agent";
|
name = "x25519-agent";
|
||||||
src = nix-gitignore.gitignoreSource [] ./.;
|
src = nix-gitignore.gitignoreSource [ ] ./.;
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
gnumake
|
gnumake
|
||||||
@@ -20,8 +20,12 @@ stdenv.mkDerivation {
|
|||||||
jasmin
|
jasmin
|
||||||
];
|
];
|
||||||
|
|
||||||
|
configurePhase = ''
|
||||||
|
mkdir build
|
||||||
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir $out
|
mkdir -p $out/lib
|
||||||
cp build/agent $out
|
cp build/libagent.a $out/lib
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user