File: Makefile

package info (click to toggle)
gems 1.1-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 288 kB
  • ctags: 285
  • sloc: ansic: 1,514; makefile: 147
file content (26 lines) | stat: -rw-r--r-- 842 bytes parent folder | download | duplicates (4)
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
CLIENT_MAN = gems-client.1
SERVER_MAN = gems-server.1

#extra translations for man pages:
LANGUAGES = es

TRANSLATED_MAN_PAGES = $(LANGUAGES:%=%/$(CLIENT_MAN))
TRANSLATED_MAN_PAGES += $(LANGUAGES:%=%/$(SERVER_MAN))

.PHONY: all remove clean install uninstall

all remove clean:

install: $(CLIENT_MAN) $(SERVER_MAN) $(TRANSLATED_MAN_PAGES)
	install -m644 -D $(CLIENT_MAN) $(MANPATH)/man1/$(CLIENT_MAN)
	install -m644 -D $(SERVER_MAN) $(MANPATH)/man1/$(SERVER_MAN)
	for i in $(LANGUAGES); do \
		install -m644 -D $$i/$(SERVER_MAN) $(MANPATH)/$$i/man1/$(SERVER_MAN); \
		install -m644 -D $$i/$(CLIENT_MAN) $(MANPATH)/$$i/man1/$(CLIENT_MAN); \
	done

uninstall:
	rm -fv $(MANPATH)/man1/$(CLIENT_MAN) $(MANPATH)/man1/$(SERVER_MAN)
	for i in $(LANGUAGES); do \
		rm -fv $(MANPATH)/$$i/man1/$(CLIENT_MAN) $(MANPATH)/$$i/man1/$(SERVER_MAN); \
	done