DOT_ENV_FILE=../.env -include ${DOT_ENV_FILE} clean: rm -rf markdown-rs rm -rf target rm -f Cargo.lock init: -git clone https://git.stancik.cz/lusk/markdown-rs.git release/build: init docker run --rm -it \ -v "${PWD}":/home/rust/src \ -v "${PWD}/markdown-rs":/home/rust/markdown-rs \ messense/rust-musl-cross:x86_64-musl /bin/sh -c "cargo build --release && chown -R ${SELF_UID}:${SELF_GID} target" release/arm64: init docker run --rm -it \ -v "${PWD}":/home/rust/src \ -v "${PWD}/markdown-rs":/home/rust/markdown-rs \ messense/rust-musl-cross:aarch64-musl /bin/sh -c "cargo build --release && chown -R ${SELF_UID}:${SELF_GID} target" debug/build: init @docker run --rm -it \ -v "${PWD}":/home/rust/src \ -v "${PWD}/markdown-rs":/home/rust/markdown-rs \ messense/rust-musl-cross:x86_64-musl /bin/sh -c "cargo build && chown -R ${SELF_UID}:${SELF_GID} target" release/install: release/build @cp target/x86_64-unknown-linux-musl/release/md-to-html ~/.local/bin/md-to-html debug/install: debug/build @cp target/x86_64-unknown-linux-musl/debug/md-to-html ~/.local/bin/md-to-html run: @RUST_LOG=debug md-to-html convert --file test/page.md --to /tmp/test-output.html @bat /tmp/test-output.html