File: Makefile

package info (click to toggle)
fbset 2.1-6
  • links: PTS
  • area: main
  • in suites: potato
  • size: 264 kB
  • ctags: 439
  • sloc: ansic: 1,454; yacc: 130; lex: 121; perl: 113; makefile: 74; sh: 15
file content (45 lines) | stat: -rw-r--r-- 1,230 bytes parent folder | download | duplicates (2)
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
#
# Linux Frame Buffer Device Configuration
#

CC =		gcc -Wall -O2 -I.
BISON =		bison -d
FLEX =		flex
INSTALL =	install
RM =		rm -f

All:		fbset con2fbmap

fbset:		fbset.o modes.tab.o lex.yy.o

fbset.o:	fbset.c fbset.h fb.h
modes.tab.o:	modes.tab.c fbset.h fb.h
lex.yy.o:	lex.yy.c fbset.h modes.tab.h

lex.yy.c:	modes.l
		$(FLEX) modes.l

modes.tab.c:	modes.y
		$(BISON) modes.y

con2fbmap:	con2fbmap.o
con2fbmap.o:	con2fbmap.c

install:	fbset
		if [ -f /sbin/fbset ]; then rm /sbin/fbset; fi
		$(INSTALL) fbset $(PREFIX)/sbin
		$(INSTALL) fbset.8 $(PREFIX)/share/man/man8
		$(INSTALL) fb.modes.5 $(PREFIX)/share/man/man5
		$(INSTALL) con2fbmap $(PREFIX)/sbin
		$(INSTALL) con2fbmap.8 $(PREFIX)/share/man/man8
		if [ ! -c /dev/fb0 ]; then mknod /dev/fb0 c 29 0; fi
		if [ ! -c /dev/fb1 ]; then mknod /dev/fb1 c 29 32; fi
		if [ ! -c /dev/fb2 ]; then mknod /dev/fb2 c 29 64; fi
		if [ ! -c /dev/fb3 ]; then mknod /dev/fb3 c 29 96; fi
		if [ ! -c /dev/fb4 ]; then mknod /dev/fb4 c 29 128; fi
		if [ ! -c /dev/fb5 ]; then mknod /dev/fb5 c 29 160; fi
		if [ ! -c /dev/fb6 ]; then mknod /dev/fb6 c 29 192; fi
		if [ ! -c /dev/fb7 ]; then mknod /dev/fb7 c 29 224; fi

clean:
		$(RM) *.o fbset con2fbmap lex.yy.c modes.tab.c modes.tab.h