#!/usr/bin/make -f export DH_VERBOSE = 1 export deb_build_dir = /tmp/deb_build export name = occlum-toolchains-golang export buildroot := $(deb_build_dir)/$(name)/debian/$(name) export tmp_build_dir = $(deb_build_dir)/$(name)/tmp_build export install_dir = $(buildroot)/opt/occlum/toolchains/golang SHELL = /bin/bash # go1.18.4_for_occlum or go1.16.3_for_occlum GO_BRANCH = go1.18.4_for_occlum GO_REPO = https://github.com/occlum/go.git .ONESHELL: prepare override_dh_install %: dh $@ # All rules executed in one shell prepare: rm -rf $(tmp_build_dir) rm -rf $(install_dir) mkdir -p $(tmp_build_dir) cd $(tmp_build_dir) git clone -b $(GO_BRANCH) $(GO_REPO) . override_dh_auto_build: prepare cd $(tmp_build_dir)/src; \ ./make.bash override_dh_install: mkdir -p $(buildroot)/opt/occlum/toolchains mv $(tmp_build_dir)/ $(install_dir) rm -rf $(install_dir)/.git* cat > $(install_dir)/bin/occlum-go <