File: Makefile

package info (click to toggle)
wmii 3.1-5
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 460 kB
  • ctags: 686
  • sloc: ansic: 7,826; sh: 350; makefile: 182
file content (67 lines) | stat: -rw-r--r-- 1,940 bytes parent folder | download
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# wmii - window manager improved 2
#   (C)opyright MMIV-MMVI Anselm R. Garbe

include config.mk

SUBDIRS = libcext liblitz libixp cmd

BIN = cmd/wm/wmii cmd/wm/wmiiwm cmd/wmiimenu cmd/wmiipsel \
	cmd/wmiir cmd/wmiisetsid cmd/wmiiwarp

MAN1 = cmd/wm/wmii.1 cmd/wm/wmiiwm.1 \
	cmd/wmiimenu.1 cmd/wmiir.1

all:
	@echo wmii build options:
	@echo "LIBS     = ${LIBS}"
	@echo "CFLAGS   = ${CFLAGS}"
	@echo "LDFLAGS  = ${LDFLAGS}"
	@echo "CC       = ${CC}"
	@for i in ${SUBDIRS} cmd/wm; do \
		(cd $$i; make) \
	done

dist: clean
	mkdir -p wmii-${VERSION}
	cp -R Makefile README LICENSE config.mk rc ${SUBDIRS} wmii-${VERSION}
	tar -cf wmii-${VERSION}.tar wmii-${VERSION}
	gzip wmii-${VERSION}.tar
	rm -rf wmii-${VERSION}

clean:
	rm -f *.o
	for i in ${SUBDIRS} cmd/wm; do \
		(cd $$i; make clean); \
	done
	rm -rf wmii-${VERSION}*

install: all
	@mkdir -p ${DESTDIR}${PREFIX}/bin
	@cp -f ${BIN} ${DESTDIR}${PREFIX}/bin
	@sed 's|CONFPREFIX|${CONFPREFIX}|g' <cmd/wm/wmii >${DESTDIR}${PREFIX}/bin/wmii
	@for i in ${BIN}; do \
		chmod 755 ${DESTDIR}${PREFIX}/bin/`basename $$i`; \
	done
	@echo installed executable files to ${DESTDIR}${PREFIX}/bin
	@mkdir -p ${DESTDIR}${CONFPREFIX}/wmii-3
	@cd rc; for i in *; do \
		sed 's|CONFPREFIX|${CONFPREFIX}|g' <$$i >${DESTDIR}${CONFPREFIX}/wmii-3/$$i; \
		chmod 755 ${DESTDIR}${CONFPREFIX}/wmii-3/$$i; \
	done
	@echo installed rc scripts to ${DESTDIR}${CONFPREFIX}/wmii-3
	@mkdir -p ${DESTDIR}${MANPREFIX}/man1
	@cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1
	@sed 's|CONFPREFIX|${CONFPREFIX}|g' <cmd/wm/wmii.1 >${DESTDIR}${MANPREFIX}/man1/wmii.1
	@for i in ${MAN1}; do \
		chmod 444 ${DESTDIR}${MANPREFIX}/man1/`basename $$i`; \
	done
	@echo installed manual pages to ${DESTDIR}${MANPREFIX}/man1

uninstall:
	for i in ${BIN}; do \
		rm -f ${DESTDIR}${PREFIX}/bin/`basename $$i`; \
	done
	for i in ${MAN1}; do \
		rm -f ${DESTDIR}${MANPREFIX}/man1/`basename $$i`; \
	done
	rm -rf ${DESTDIR}${CONFPREFIX}/wmii-3