aboutsummaryrefslogtreecommitdiff
path: root/dist/makefile
blob: 3d9bef4ef77c0d6491554ac61e981e3b1364f1fc (plain)
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
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