1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
PREFIX := $(shell pwd)/INST
all: out/argon2.c out/argon2.h
src-patched/argon2.c src-patched/argon2.h src-patched/blake2b.c src-patched/blamka-round-ref.h src-patched/core.c src-patched/core.h src-patched/encoding.c src-patched/encoding.h src-patched/ref.c: src-patched Makefile
src-patched: src/argon2.c src/argon2.h src/blake2b.c src/blamka-round-ref.h src/core.c src/core.h src/encoding.c src/encoding.h src/ref.c patches/argon2-20181109-tclamalgamation.diff Makefile
rm -rf src-patched src-patched.new
mkdir src-patched.new
cp $^ src-patched.new/
cd src-patched.new && patch --batch --posix -p1 < ../patches/argon2-20181109-tclamalgamation.diff
mv src-patched.new src-patched
out/argon2.c: src-patched/argon2.c src-patched/ref.c src-patched/core.c src-patched/blake2b.c src-patched/encoding.c monocypher-blake2b.h Makefile
mkdir -p out
echo '#define ARGON2_NO_THREADS 1' > out/argon2.c.new.1
echo '#define ARGON2_INTERNAL_ONLY 1' >> out/argon2.c.new.1
cat monocypher-blake2b.h >> out/argon2.c.new.1
|
|
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
PREFIX := $(shell pwd)/INST
all: out/argon2.c out/argon2.h
src-patched/argon2.c src-patched/argon2.h src-patched/blake2b.c src-patched/blamka-round-ref.h src-patched/core.c src-patched/core.h src-patched/encoding.c src-patched/encoding.h src-patched/ref.c: src-patched Makefile
src-patched: src/argon2.c src/argon2.h src/blake2b.c src/blamka-round-ref.h src/core.c src/core.h src/encoding.c src/encoding.h src/ref.c patches/argon2-20181109-tclamalgamation.diff patches/argon2-20181109-noencoding.diff Makefile
rm -rf src-patched src-patched.new
mkdir src-patched.new
cp $^ src-patched.new/
cd src-patched.new && patch --batch --posix -p1 < ../patches/argon2-20181109-tclamalgamation.diff
cd src-patched.new && patch --batch --posix -p1 < ../patches/argon2-20181109-noencoding.diff
mv src-patched.new src-patched
out/argon2.c: src-patched/argon2.c src-patched/ref.c src-patched/core.c src-patched/blake2b.c src-patched/encoding.c monocypher-blake2b.h Makefile
mkdir -p out
echo '#define ARGON2_NO_THREADS 1' > out/argon2.c.new.1
echo '#define ARGON2_INTERNAL_ONLY 1' >> out/argon2.c.new.1
cat monocypher-blake2b.h >> out/argon2.c.new.1
|