initial commit
This commit is contained in:
40
alterego/makefile
Normal file
40
alterego/makefile
Normal file
@ -0,0 +1,40 @@
|
||||
export DOCKER_BUILDKIT=1
|
||||
|
||||
DOCKERFLAGS:=-it --rm \
|
||||
-v "${PWD}":"/app" \
|
||||
--workdir "/app" \
|
||||
-e "PWD=/app"
|
||||
|
||||
DOCKERIMG:="rust-build-env:V1"
|
||||
|
||||
APP_NAME:=altherego
|
||||
IMAGE:=rust:1.49
|
||||
TARGET_ARCH:=armv7-unknown-linux-gnueabihf
|
||||
|
||||
image:
|
||||
docker build -t rust-build-env:V1 .
|
||||
.PHONY: image
|
||||
|
||||
ARM_PREFIX:=CARGO_TARGET_ARM_UNKNOWN_LINUX_MUSLEABIHF_LINKER=arm-linux-gnueabihf-ld \
|
||||
REALGCC=arm-linux-gnueabihf-gcc-8 \
|
||||
TARGET_CC=musl-gcc
|
||||
|
||||
build_debug_arm:
|
||||
${ARM_PREFIX} cargo build --target=armv7-unknown-linux-musleabihf
|
||||
.PHONY: build_debug_arm
|
||||
|
||||
build_release_arm:
|
||||
docker run ${DOCKERFLAGS} ${DOCKERIMG} /bin/sh -c 'cargo build --release --target=armv7-unknown-linux-gnueabihf'
|
||||
.PHONY: build_release_arm
|
||||
|
||||
docker_build_release_arm:
|
||||
docker run ${DOCKERFLAGS} ${DOCKERIMG} make build_release_arm
|
||||
|
||||
dronefile:
|
||||
drone jsonnet \
|
||||
--format \
|
||||
-V app_name=${APP_NAME} \
|
||||
-V image=${IMAGE} \
|
||||
-V target_arch=${TARGET_ARCH}
|
||||
drone sign frx/altherego --save
|
||||
.PHONY: dronefile
|
||||
Reference in New Issue
Block a user