build: build with installed jerbuild (no ~/mine/jerboa dependency)
ober
192ab1da9329235a0431349b3aa15b95a15ab303
--- a/Makefile +++ b/Makefile @@ -1,7 +1,10 @@ -JERBOA_HOME ?= $(HOME)/mine/jerboa -SCHEME ?= $(JERBOA_HOME)/.chez/bin/scheme -JERBUILD ?= $(JERBOA_HOME)/jerbuild -LIBDIRS = lib:$(JERBOA_HOME)/lib +JERBUILD ?= jerbuild +JH := $(shell $(JERBUILD) --jerboa-home 2>/dev/null) +ifeq ($(JH),) +$(error jerbuild not found on PATH (or '$(JERBUILD) --jerboa-home' failed). Install jerbuild, or set JERBUILD=/path/to/jerbuild) +endif + +LIBDIRS = lib:$(JH)/lib PCRE2_CFLAGS := $(shell pkg-config --cflags libpcre2-8 2>/dev/null) PCRE2_LIBS := $(shell pkg-config --libs libpcre2-8 2>/dev/null || echo "-lpcre2-8") @@ -39,7 +42,7 @@ test: build JERBOA_PCRE2_LIB=$(CURDIR) \ DYLD_LIBRARY_PATH=$(PCRE2_LIBDIR):$(CURDIR):$$DYLD_LIBRARY_PATH \ LD_LIBRARY_PATH=$(PCRE2_LIBDIR):$(CURDIR):$$LD_LIBRARY_PATH \ - $(SCHEME) --libdirs "$(LIBDIRS)" --script tests/pcre2-test.ss + $(JERBUILD) exec --libdirs "$(LIBDIRS)" tests/pcre2-test.ss clean: rm -f jerboa_pcre2_shim.so jerboa_pcre2_shim.dylib pcre2_shim.so pcre2_shim.dylib