Files
openide/native/WslTools/Makefile.cross
Ilya.Kazakevich 5ac166f9bc wsltools: strip binaries to decrease size a little
GitOrigin-RevId: eacc71baa8de941c34fad1abe4eb101784806fca
2023-11-06 21:02:52 +00:00

23 lines
733 B
Makefile

BUILD := $(shell uname -m)
HOST := aarch64
MUSL_CROSS_VER := 10
MUSL_CROSS_DISTR := musl-$(HOST)
MUSL_CROSS_CC := ./$(MUSL_CROSS_DISTR)/bin/$(HOST)-linux-musl-gcc
CFLAGS = -Wall -Wextra -pedantic -Werror -Os -D_POSIX_SOURCE=1 -D_BSD_SOURCE=1 -s
all: $(MUSL_CROSS_DISTR) $(MUSL_CROSS_CC)
make CC="$(MUSL_CROSS_CC)" $(MAKECMDGOALS)
$(MUSL_CROSS_DISTR):
@echo I will now download musl cross-compile toolchain. If it fails, check you have wget and see README
wget "https://more.musl.cc/$(MUSL_CROSS_VER)/$(BUILD)-linux-musl/$(HOST)-linux-musl-cross.tgz" -O "$(MUSL_CROSS_DISTR).tgz"
tar xfvz "$(MUSL_CROSS_DISTR).tgz"
mv "$(HOST)-linux-musl-cross" "$(MUSL_CROSS_DISTR)"
.PHONY: all clean
clean:
$(RM) wslproxy wslhash ttyfix