change module/makefile and test/md5compare.nas
This commit is contained in:
parent
83a8632e8e
commit
92b684624d
|
@ -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"
|
|
@ -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');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue