1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/usr/local/bin/make -f
STAMPDIR=winbuild/stamps
STAGINGDIR=winbuild/staging
ZBS_STAGE_DIR=$(STAGINGDIR)
BUILDCMD=./balabit-vs-build
all: binary
binary: setup configure build install
setup: $(STAMPDIR)/stamp-setup
$(STAMPDIR)/stamp-setup:
mkdir -p $(STAMPDIR)
chmod +x $(BUILDCMD)
touch $@
configure: $(STAMPDIR)/stamp-configure
$(BUILDCMD) configure --prefix=$(ZBS_STAGE_DIR)
touch $@
$(STAMPDIR)/stamp-configure: setup
build: $(STAMPDIR)/stamp-build
$(STAMPDIR)/stamp-build: configure
$(BUILDCMD) make
touch $@
install: $(STAMPDIR)/stamp-install
$(STAMPDIR)/stamp-install: build
rm -rf $(ZBS_STAGE_DIR) || true
$(BUILDCMD) make install
touch $@
clean:
rm -rf $(STAMPDIR) || true
rm -rf $(STAGINGDIR) || true
$(BUILDCMD) make clean
.PHONY: build clean binary-indep binary-arch binary install
|