change module/makefile and test/md5compare.nas

This commit is contained in:
ValKmjolnir 2022-04-01 22:52:04 +08:00
parent 83a8632e8e
commit 92b684624d
2 changed files with 14 additions and 4 deletions

View File

@ -1,16 +1,20 @@
.PHONY=clean .PHONY=clean all mingw-all
libfib.so: fib.cpp libfib.so: fib.cpp
clang++ -c -O3 fib.cpp -fPIC -o fib.o clang++ -c -O3 fib.cpp -fPIC -o fib.o
clang++ -shared -o libfib.so fib.o clang++ -shared -o libfib.so fib.o
rm fib.o
libfib.dll: fib.cpp libfib.dll: fib.cpp
g++ -c -O3 fib.cpp -fPIC -o fib.o g++ -c -O3 fib.cpp -fPIC -o fib.o
g++ -shared -o libfib.dll fib.o g++ -shared -o libfib.dll fib.o
libkey.so: keyboard.cpp libkey.so: keyboard.cpp
clang++ -c -O3 keyboard.cpp -fPIC -o keyboard.o clang++ -c -O3 keyboard.cpp -fPIC -o keyboard.o
clang++ -shared -o libkey.so keyboard.o clang++ -shared -o libkey.so keyboard.o
rm keyboard.o
libkey.dll: keyboard.cpp libkey.dll: keyboard.cpp
g++ -c -O3 keyboard.cpp -fPIC -o keyboard.o -static g++ -c -O3 keyboard.cpp -fPIC -o keyboard.o -static
g++ -shared -o libkey.dll keyboard.o -static g++ -shared -o libkey.dll keyboard.o -static
libmd5.so: md5.cpp libmd5.so: md5.cpp
clang++ -c -O3 md5.cpp -fPIC -o md5.o clang++ -c -O3 md5.cpp -fPIC -o md5.o
clang++ -shared -o libmd5.so md5.o clang++ -shared -o libmd5.so md5.o
@ -18,5 +22,10 @@ libmd5.so: md5.cpp
libmd5.dll: md5.cpp libmd5.dll: md5.cpp
g++ -c -O3 md5.cpp -fPIC -o md5.o -static g++ -c -O3 md5.cpp -fPIC -o md5.o -static
g++ -shared -o libmd5.dll md5.o -static g++ -shared -o libmd5.dll md5.o -static
clean: clean:
rm *.o *.so *.dll *.dylib rm *.o *.so *.dll *.dylib
all: libfib.so libkey.so libmd5.so
@ echo "build done"
mingw-all: libfib.dll libkey.dll libmd5.dll
@ echo "build done"

View File

@ -16,7 +16,8 @@ var compare=func(total){
for(var j=0;j<i;j+=1){ for(var j=0;j<i;j+=1){
s~=ch[rand()*size(ch)]; s~=ch[rand()*size(ch)];
} }
if(cmp(md5(s),_md5(s))){ var res=md5(s);
if(cmp(res,_md5(s))){
die("error: "~str(i)); die("error: "~str(i));
} }
percent=int(i/total*100); percent=int(i/total*100);
@ -27,7 +28,7 @@ var compare=func(total){
var tmp=prt; var tmp=prt;
for(var spc=size(prt);spc<50;spc+=1) for(var spc=size(prt);spc<50;spc+=1)
tmp~=" "; tmp~=" ";
print(" |",tmp,"| ",percent,"% (",i,"/",total,")\r"); print(" |",tmp,"| ",percent,"% (",i,"/",total,")\t",res," \r");
} }
print('\n'); print('\n');
} }