github.com/inklabsfoundation/inkchain@v0.17.1-0.20181025012015-c3cef8062f19/examples/xc/qtum/bak/compile.sh (about) 1 #! /bin/bash 2 3 echo ' ############################' 4 echo ' # 1: INK.sol #' 5 echo ' # 2: XCPlugin.sol #' 6 echo ' # 3: XC.sol #' 7 echo ' ############################' 8 echo ' # (default:All) Enter [1~3]:' 9 read aNum 10 11 case $aNum in 12 '') docker run --rm -v ${PWD}:/solidity ethereum/solc:stable \ 13 --optimize --bin --abi --hashes -o /solidity/src/INK \ 14 --overwrite /solidity/INK.sol 15 16 docker run --rm -v ${PWD}:/solidity ethereum/solc:stable \ 17 --optimize --bin --abi --hashes -o /solidity/src/XCPlugin \ 18 --overwrite /solidity/XCPlugin.sol 19 20 docker run --rm -v ${PWD}:/solidity ethereum/solc:stable \ 21 --optimize --bin --abi --hashes -o /solidity/src/XC \ 22 --overwrite /solidity/XC.sol 23 ;; 24 1) docker run --rm -v ${PWD}:/solidity ethereum/solc:stable \ 25 --optimize --bin --abi --hashes -o /solidity/src/INK \ 26 --overwrite /solidity/INK.sol 27 ;; 28 2) docker run --rm -v ${PWD}:/solidity ethereum/solc:stable \ 29 --optimize --bin --abi --hashes -o /solidity/src/XCPlugin \ 30 --overwrite /solidity/XCPlugin.sol 31 ;; 32 3) docker run --rm -v ${PWD}:/solidity ethereum/solc:stable \ 33 --optimize --bin --abi --hashes -o /solidity/src/XC \ 34 --overwrite /solidity/XC.sol 35 ;; 36 esac