11set shell := [" bash" , " -euo" , " pipefail" , " -c" ]
22
33out_dir := " out"
4+ source_date_epoch := " 0"
45linux_kernel := out_dir + " /linux.bin"
56rootfs_tar := out_dir + " /canonical-rootfs.tar"
67rootfs_ext2 := out_dir + " /canonical-rootfs.ext2"
@@ -18,21 +19,21 @@ build-dapp: build-dapp-devnet
1819
1920build-dapp-devnet :
2021 mkdir -p {{ out_dir}}
21- CROSS_CONFIG=Cross.toml DOCKER_DEFAULT_PLATFORM=linux/ amd64 cross build --package canonical-app --bin canonical-app-devnet --target riscv64 gc-unknown-linux-musl --release
22+ SOURCE_DATE_EPOCH= {{ source_date_epoch }} CROSS_CONFIG=Cross.toml DOCKER_DEFAULT_PLATFORM=linux/ amd64 cross build --package canonical-app --bin canonical-app-devnet --target riscv64 gc-unknown-linux-musl --release
2223 cp ../ ../ target/ riscv64 gc-unknown-linux-musl/ release/ canonical-app-devnet {{ dapp_binary_devnet}}
2324 cp {{ dapp_binary_devnet}} {{ dapp_binary}}
2425
2526build-dapp-sepolia :
2627 mkdir -p {{ out_dir}}
27- CROSS_CONFIG=Cross.toml DOCKER_DEFAULT_PLATFORM=linux/ amd64 cross build --package canonical-app --bin canonical-app-sepolia --target riscv64 gc-unknown-linux-musl --release
28+ SOURCE_DATE_EPOCH= {{ source_date_epoch }} CROSS_CONFIG=Cross.toml DOCKER_DEFAULT_PLATFORM=linux/ amd64 cross build --package canonical-app --bin canonical-app-sepolia --target riscv64 gc-unknown-linux-musl --release
2829 cp ../ ../ target/ riscv64 gc-unknown-linux-musl/ release/ canonical-app-sepolia {{ dapp_binary_sepolia}}
2930 cp {{ dapp_binary_sepolia}} {{ dapp_binary}}
3031
3132build-rootfs : build-rootfs-devnet
3233
3334build-rootfs-devnet : build-dapp-devnet
3435 mkdir -p {{ out_dir}}
35- docker buildx build \
36+ SOURCE_DATE_EPOCH= {{ source_date_epoch }} docker buildx build \
3637 - -platform linux/ riscv64 \
3738 - -output type=tar,dest={{ rootfs_tar}} \
3839 - -file Dockerfile \
@@ -41,7 +42,7 @@ build-rootfs-devnet: build-dapp-devnet
4142
4243build-rootfs-sepolia : build-dapp-sepolia
4344 mkdir -p {{ out_dir}}
44- docker buildx build \
45+ SOURCE_DATE_EPOCH= {{ source_date_epoch }} docker buildx build \
4546 - -platform linux/ riscv64 \
4647 - -output type=tar,dest={{ rootfs_tar}} \
4748 - -file Dockerfile \
0 commit comments