ifneq ($(MAKECMDGOALS),install) dirs := libxsde examples else dirs := libxsde endif .PHONY: all $(dirs) all: $(dirs) tests: libxsde examples: libxsde $(dirs): $(MAKE) -C $@ $(MAKECMDGOALS) makefile: ; % :: $(dirs) ; # Install. # install_prefix := /usr/local install_bin := $(install_prefix)/bin install_man := $(install_prefix)/man .PHONY: install install: $(dirs) ./install-sh -d -m 755 $(install_bin) ./install-sh -m 755 bin/xsde $(install_bin)/xsde ./install-sh -d -m 755 $(install_man)/man1 ./install-sh -m 644 documentation/xsde.1 $(install_man)/man1/xsde.1