[tasks.install-debug] dependencies = ["websockify", "rdp-debug"] [tasks.install-release] dependencies = ["websockify", "rdp-release"] [tasks.rdp-debug] dependencies = ["install-dir"] script = ''' cd ${RDP} && cargo make install-debug && cd .. ''' [tasks.rdp-release] dependencies = ["install-dir"] script = ''' cd ${RDP} && cargo make install-release && cd .. ''' [tasks.websockify] dependencies = ["install-dir"] script = ''' cd ${WEBSOCKIFY} && cargo build --release --features ssl && cp ./target/release/${WEBSOCKIFY} ${INSTALL_PATH}/ ''' [tasks.install-dir] script = ''' mkdir -p ${INSTALL_PATH} cp assets/* ${INSTALL_PATH} ''' [tasks.clean-all] dependencies = ["clean-rdp"] script = ''' rm -rf ${INSTALL_PATH} cd ${WEBSOCKIFY} && cargo clean && cd .. ''' [env] INSTALL_PATH= "${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/build" WEBSOCKIFY="axum-websockify" RDP="webrdp"