From ce0ee8d53807fdf1028812ffef96a8d481d0e078 Mon Sep 17 00:00:00 2001 From: jaseg Date: Fri, 18 Nov 2016 10:22:53 +0100 Subject: Fix musl build on various platforms --- Makefile.musl | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Makefile.musl (limited to 'Makefile.musl') diff --git a/Makefile.musl b/Makefile.musl new file mode 100644 index 0000000..1f19ea0 --- /dev/null +++ b/Makefile.musl @@ -0,0 +1,27 @@ + +ifneq (,$(wildcard /usr/local/musl)) +MUSLDIR ?= /usr/local/musl +else ifneq (,$(wildcard /usr/lib/musl)) +MUSLDIR ?= /usr/lib/musl +else ifneq (,$(wildcard musl/Makefile)) +MUSLDIR ?= musl +lolcat-static: musl +censor-static: musl +else +$(info "musl not found. If the build does not go through, consider either installing") +$(info "musl system-wide using your favorite package manager or fetching and building a") +$(info "local copy using:") +$(info "$ git submodule init") +$(info "$ git submodule update") +$(info "$ make musl") +endif +$(info "Using musl at $(MUSLDIR)") + +musl/lib/libc.a musl/lib/crt1.o: musl/config.mak + make -C musl + +musl/config.mak: + cd musl; ./configure + +musl: musl/lib/libc.a musl/lib/crt1.o + -- cgit