release-build: cargo build --bin tzconvert --release cargo build --bin cet2est --release cargo build --bin est2cet --release install: release-build cp target/release/tzconvert ~/.cargo/bin/ cp target/release/cet2est ~/.cargo/bin/ cp target/release/est2cet ~/.cargo/bin/ debug-build: cargo build --bin tzconvert cargo build --bin cet2est cargo build --bin est2cet send-release remote-machine: release-build scp -C target/release/tzconvert {{remote-machine}}:~/.cargo/bin scp -C target/release/cet2est {{remote-machine}}:~/.cargo/bin scp -C target/release/est2cet {{remote-machine}}:~/.cargo/bin cargo +args: cargo {{args}} run-examples: debug-build ./target/debug/tzconvert CET EST 2pm ./target/debug/tzconvert EST CET 1:30pm tue ./target/debug/tzconvert Africa/Timbuktu America/Jamaica 18:30 --date 2021-11-03 ./target/debug/tzconvert Africa/Timbuktu America/Jamaica 18:30 sat --date 2021-11-03 ./target/debug/cet2est 2pm ./target/debug/cet2est 1:30pm tue ./target/debug/cet2est 14:15 -d 2021-11-03 ./target/debug/cet2est 14:15 tue -d 2021-11-03 ./target/debug/est2cet 2pm ./target/debug/est2cet 1:30pm tue ./target/debug/est2cet 14:15 -d 2021-11-03 ./target/debug/est2cet 14:15 tue -d 2021-11-03