https://github.com/official-stockfish/S ... /pull/1798 ( date 11/4/2018)
I run my own build file, that builds the standard, matefinder and variety play versions for all operating systems and supported CPU types in 66 seconds, zips them up and places the zip file by operating system into the appropriate folder ( the build script is also on my fork GitHub if you are interested in the macOS_build tree)
Code: Select all
Mac-Pro:asmfish michaelbyrne$ build
1559882262
[1] 49955
[2] 49956
[3] 49957
[4] 49958
[5] 49959
[6] 49960
[7] 49961
[8] 49962
[9] 49963
[10] 49964
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
[11] 49965
flat assembler version g.hykpg
[12] 49966
flat assembler version g.hykpg
flat assembler version g.hykpg
[13] 49967
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
3 passes, 6.6 seconds, 128050 bytes.
5 passes, 19.1 seconds, 131748 bytes.
5 passes, 19.2 seconds, 127652 bytes.
5 passes, 19.2 seconds, 121750 bytes.
5 passes, 19.7 seconds, 131748 bytes.
5 passes, 19.7 seconds, 125822 bytes.
5 passes, 20.0 seconds, 124416 bytes.
5 passes, 20.0 seconds, 126094 bytes.
5 passes, 20.4 seconds, 128512 bytes.
5 passes, 20.5 seconds, 129024 bytes.
5 passes, 20.6 seconds, 139940 bytes.
5 passes, 21.1 seconds, 132286 bytes.
5 passes, 21.9 seconds, 135168 bytes.
[13] + Done fasmg -p 1000 arm\fish.arm armfish-V8-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'v8'
[12] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2'
[11] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1'
[10] + Done fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt'
[9] + Done fasmg -p 1000 x86\fish.asm asmfish-base-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'base'
[8] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2'
[7] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1'
[6] + Done fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt'
[5] + Done fasmg -p 1000 x86\fish.asm asmfish-base-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'base'
[4] + Done fasmg -p 1000 x86/fish.asm asmfish-bmi2-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi2'
[3] + Done fasmg -p 1000 x86/fish.asm asmfish-bmi1-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi1'
[2] + Done fasmg -p 1000 x86/fish.asm asmfish-popcnt-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'popcnt'
[1] + Done fasmg -p 1000 x86/fish.asm asmfish-base-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'base'
[1] 49985
[2] 49986
[3] 49987
[4] 49988
[5] 49989
[6] 49990
[7] 49991
[3] Done chmod 755 asmfish-bmi1-060719-X
[2] Done chmod 755 asmfish-popcnt-060719-X
[1] Done chmod 755 asmfish-base-060719-X
[8] 49992
[4] Done chmod 755 asmfish-bmi2-060719-X
[9] 49993
[5] Done chmod 755 asmfish-base-060719-W.exe
[1] 49994
[6] Done chmod 755 asmfish-popcnt-060719-W.exe
[2] 49995
[7] Done chmod 755 asmfish-bmi1-060719-W.exe
[3] 49996
[8] Done chmod 755 asmfish-bmi2-060719-W.exe
[4] 49997
[9] Done chmod 755 asmfish-popcnt-060719-L
[4] Done chmod 755 armfish-V8-060719-L
[3] - Done chmod 755 asmfish-bmi2-060719-L
[2] + Done chmod 755 asmfish-bmi1-060719-L
[1] + Done chmod 755 asmfish-base-060719-L
[1] 49998
[2] 49999
[3] 50000
adding: asmfish-base-060719-W.exe adding: asmfish-base-060719-X adding: asmfish-base-060719-L (deflated 51%)
adding: asmfish-popcnt-060719-W.exe (deflated 51%)
adding: asmfish-popcnt-060719-L (deflated 54%)
adding: asmfish-popcnt-060719-X (deflated 51%)
adding: asmfish-bmi1-060719-W.exe (deflated 50%)
adding: asmfish-bmi1-060719-L (deflated 53%)
adding: asmfish-bmi1-060719-X (deflated 51%)
adding: asmfish-bmi2-060719-W.exe (deflated 50%)
adding: asmfish-bmi2-060719-L (deflated 53%)
adding: asmfish-bmi2-060719-X (deflated 50%)
(deflated 50%)
adding: armfish-V8-060719-L (deflated 53%)
(deflated 55%)
[3] Done zip zasmfish-060719-L.zip asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[2] + Done zip zasmfish-060719-W.zip asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[1] + Done zip zasmfish-060719-X.zip asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] 50001
[2] 50002
[3] 50003
[4] 50004
[5] 50005
[6] 50006
rm: asmfish-base-060719-W: No such file or directory
rm: .exe: No such file or directory
[6] Done rm asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[5] - Exit 1 rm asmfish-base-060719-W .exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[4] + Done rm asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[3] + Done mv zasmfish-060719-L.zip LinuxOS_binaries
[2] + Done mv zasmfish-060719-W.zip WindowsOS_binaries
[1] + Done mv zasmfish-060719-X.zip MacOS_binaries
[1] 50007
[2] 50008
[3] 50009
[4] 50010
[5] 50011
[6] 50012
[7] 50013
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
[8] 50014
flat assembler version g.hykpg
[9] 50015
flat assembler version g.hykpg
[10] 50016
flat assembler version g.hykpg
[11] 50017
flat assembler version g.hykpg
[12] 50018
flat assembler version g.hykpg
[13] 50019
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
3 passes, 6.6 seconds, 127810 bytes.
5 passes, 19.0 seconds, 127652 bytes.
5 passes, 19.2 seconds, 121654 bytes.
5 passes, 19.2 seconds, 131748 bytes.
5 passes, 19.5 seconds, 125726 bytes.
5 passes, 19.6 seconds, 131748 bytes.
5 passes, 19.8 seconds, 125998 bytes.
5 passes, 20.3 seconds, 124416 bytes.
5 passes, 20.4 seconds, 128512 bytes.
5 passes, 20.4 seconds, 129024 bytes.
5 passes, 20.7 seconds, 139940 bytes.
5 passes, 20.8 seconds, 132190 bytes.
5 passes, 21.6 seconds, 135168 bytes.
[13] + Done fasmg -p 1000 arm\fish.arm armfish-V8-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'v8' -i USE_MATEFINDER = 1
[12] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_MATEFINDER = 1
[11] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_MATEFINDER = 1
[10] + Done fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_MATEFINDER = 1
[9] + Done fasmg -p 1000 x86\fish.asm asmfish-base-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_MATEFINDER = 1
[8] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_MATEFINDER = 1
[7] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_MATEFINDER = 1
[6] + Done fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_MATEFINDER = 1
[5] + Done fasmg -p 1000 x86\fish.asm asmfish-base-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_MATEFINDER = 1
[4] + Done fasmg -p 1000 x86/fish.asm asmfish-bmi2-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi2' -i USE_MATEFINDER = 1
[3] + Done fasmg -p 1000 x86/fish.asm asmfish-bmi1-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi1' -i USE_MATEFINDER = 1
[2] + Done fasmg -p 1000 x86/fish.asm asmfish-popcnt-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'popcnt' -i USE_MATEFINDER = 1
[1] + Done fasmg -p 1000 x86/fish.asm asmfish-base-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'base' -i USE_MATEFINDER = 1
[1] 50041
[2] 50042
[3] 50043
[4] 50044
[5] 50045
[6] 50046
[7] 50047
[2] Done chmod 755 asmfish-popcnt-060719-X
[1] Done chmod 755 asmfish-base-060719-X
[8] 50048
[3] Done chmod 755 asmfish-bmi1-060719-X
[9] 50049
[4] Done chmod 755 asmfish-bmi2-060719-X
[1] 50050
[6] Done chmod 755 asmfish-popcnt-060719-W.exe
[5] Done chmod 755 asmfish-base-060719-W.exe
[2] 50051
[7] Done chmod 755 asmfish-bmi1-060719-W.exe
[3] 50052
[8] Done chmod 755 asmfish-bmi2-060719-W.exe
[4] 50053
[9] Done chmod 755 asmfish-popcnt-060719-L
[4] Done chmod 755 armfish-V8-060719-L
[3] - Done chmod 755 asmfish-bmi2-060719-L
[2] + Done chmod 755 asmfish-bmi1-060719-L
[1] + Done chmod 755 asmfish-base-060719-L
[1] 50054
[2] 50055
[3] 50056
adding: asmfish-base-060719-X adding: asmfish-base-060719-W.exe adding: asmfish-base-060719-L (deflated 54%)
adding: asmfish-popcnt-060719-X (deflated 51%)
adding: asmfish-popcnt-060719-W.exe (deflated 50%)
adding: asmfish-popcnt-060719-L (deflated 51%)
adding: asmfish-bmi1-060719-W.exe (deflated 53%)
adding: asmfish-bmi1-060719-X (deflated 50%)
adding: asmfish-bmi1-060719-L (deflated 51%)
adding: asmfish-bmi2-060719-W.exe (deflated 50%)
adding: asmfish-bmi2-060719-L (deflated 53%)
adding: asmfish-bmi2-060719-X (deflated 50%)
(deflated 50%)
adding: armfish-V8-060719-L (deflated 53%)
(deflated 55%)
[3] Done zip zasmfish-060719-L-MF.zip asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[2] + Done zip zasmfish-060719-W-MF.zip asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[1] + Done zip zasmfish-060719-X-MF.zip asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] 50057
[2] 50058
[3] 50059
[4] 50060
[4] Done rm asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[3] + Done rm asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[2] + Done rm asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] + Done mv zasmfish-060719-X-MF.zip zasmfish-060719-W-MF.zip zasmfish-060719-L-MF.zip Matefinder_binaries
[1] 50061
[2] 50062
[3] 50063
[4] 50064
[5] 50065
[6] 50066
flat assembler version g.hykpg
[7] 50067
flat assembler version g.hykpg
[8] 50068
flat assembler version g.hykpg
[9] 50069
flat assembler version g.hykpg
[10] 50070
flat assembler version g.hykpg
[11] 50071
flat assembler version g.hykpg
flat assembler version g.hykpg
[12] 50072
[13] 50073
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
flat assembler version g.hykpg
3 passes, 6.7 seconds, 128482 bytes.
5 passes, 19.1 seconds, 127652 bytes.
5 passes, 19.4 seconds, 122438 bytes.
5 passes, 19.6 seconds, 131748 bytes.
5 passes, 19.7 seconds, 131748 bytes.
5 passes, 19.8 seconds, 126462 bytes.
5 passes, 20.1 seconds, 126734 bytes.
5 passes, 20.4 seconds, 125440 bytes.
5 passes, 20.6 seconds, 129536 bytes.
5 passes, 20.8 seconds, 129536 bytes.
5 passes, 20.9 seconds, 132910 bytes.
5 passes, 21.1 seconds, 139940 bytes.
5 passes, 22.0 seconds, 136192 bytes.
[13] + Done fasmg -p 1000 arm\fish.arm armfish-V8-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'v8' -i USE_VARIETY = 1
[12] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_VARIETY = 1
[11] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_VARIETY = 1
[10] + Done fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_VARIETY = 1
[9] + Done fasmg -p 1000 x86\fish.asm asmfish-base-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_VARIETY = 1
[8] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_VARIETY = 1
[7] + Done fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_VARIETY = 1
[6] + Done fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_VARIETY = 1
[5] + Done fasmg -p 1000 x86\fish.asm asmfish-base-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_VARIETY = 1
[4] + Done fasmg -p 1000 x86/fish.asm asmfish-bmi2-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi2' -i USE_VARIETY = 1
[3] + Done fasmg -p 1000 x86/fish.asm asmfish-bmi1-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi1' -i USE_VARIETY = 1
[2] + Done fasmg -p 1000 x86/fish.asm asmfish-popcnt-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'popcnt' -i USE_VARIETY = 1
[1] + Done fasmg -p 1000 x86/fish.asm asmfish-base-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'base' -i USE_VARIETY = 1
[1] 50092
[2] 50093
[3] 50094
[4] 50095
[5] 50096
[6] 50097
[7] 50098
[2] Done chmod 755 asmfish-popcnt-060719-X
[1] Done chmod 755 asmfish-base-060719-X
[8] 50099
[3] Done chmod 755 asmfish-bmi1-060719-X
[9] 50100
[4] Done chmod 755 asmfish-bmi2-060719-X
[1] 50101
[6] Done chmod 755 asmfish-popcnt-060719-W.exe
[5] Done chmod 755 asmfish-base-060719-W.exe
[2] 50102
[7] Done chmod 755 asmfish-bmi1-060719-W.exe
[3] 50103
[8] Done chmod 755 asmfish-bmi2-060719-W.exe
[4] 50104
[9] Done chmod 755 asmfish-popcnt-060719-L
[4] Done chmod 755 armfish-V8-060719-L
[3] - Done chmod 755 asmfish-bmi2-060719-L
[2] + Done chmod 755 asmfish-bmi1-060719-L
[1] + Done chmod 755 asmfish-base-060719-L
[1] 50105
[2] 50106
[3] 50107
adding: asmfish-base-060719-X adding: asmfish-base-060719-W.exe adding: asmfish-base-060719-L (deflated 54%)
adding: asmfish-popcnt-060719-X (deflated 51%)
adding: asmfish-popcnt-060719-W.exe (deflated 51%)
adding: asmfish-popcnt-060719-L (deflated 53%)
adding: asmfish-bmi1-060719-X (deflated 51%)
adding: asmfish-bmi1-060719-W.exe (deflated 50%)
adding: asmfish-bmi1-060719-L (deflated 53%)
adding: asmfish-bmi2-060719-X (deflated 51%)
adding: asmfish-bmi2-060719-W.exe (deflated 50%)
adding: asmfish-bmi2-060719-L (deflated 52%)
(deflated 50%)
adding: armfish-V8-060719-L (deflated 51%)
(deflated 55%)
[3] Done zip zasmfish-060719-L-V.zip asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[2] - Done zip zasmfish-060719-W-V.zip asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[1] + Done zip zasmfish-060719-X-V.zip asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] 50108
[2] 50109
[3] 50110
[4] 50111
[4] + Done rm asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[3] + Done rm asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[2] + Done rm asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] + Done mv zasmfish-060719-X-V.zip zasmfish-060719-W-V.zip zasmfish-060719-L-V.zip VARIETY_binaries
1559882328
execution time was 66 s.
https://github.com/MichaelB7/asmFish/tree/macOS_build