N ?= 1 SPECIMENS := $(addprefix build/specimen_,$(shell seq -f '%03.0f' $(N))) SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS)) ENV_VAR ?= SPECIMENS_DEPS ?= FUZDIR ?= ${PWD} all: database # generate.sh / top_generate.sh call make, hence the command must # have a + before it. $(SPECIMENS_OK): $(SPECIMENS_DEPS) mkdir -p build +if [ -f $(FUZDIR)/generate.sh ]; then \ export $(ENV_VAR); \ bash $(FUZDIR)/generate.sh $(subst /OK,,$@); \ else \ bash ${XRAY_DIR}/utils/top_generate.sh $(subst /OK,,$@); \ fi run: $(MAKE) clean $(MAKE) database $(MAKE) pushdb touch run.ok clean: rm -rf build run.ok .PHONY: all run clean