27 lines
707 B
Text
27 lines
707 B
Text
|
|
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
|
|
|