snapraid/GNUmakefile

23 lines
693 B
Text
Raw Normal View History

# If Makefile exists (generated by ./configure in this directory), delegate
# directly to it so that in-tree builds work normally as if this file were absent.
# Otherwise, redirect all targets to linux/Makefile for out-of-tree builds.
# Named GNUmakefile so it takes precedence in GNU Make without conflicting with
# Makefile on case-insensitive filesystems (Windows/macOS).
ifeq ($(wildcard Makefile),Makefile)
include Makefile
else ifeq ($(wildcard linux/Makefile),linux/Makefile)
all:
$(MAKE) -C linux $@
doc:
$(MAKE) -C linux $@
cp -a linux/doc/*.1 linux/doc/*.txt doc/
.DEFAULT:
$(MAKE) -C linux $@
.PHONY: all doc
else
$(error SnapRAID is not configured. Run './configure')
endif