Mercurial > backlight
annotate Makefile @ 20:232b390f1682
doc: minor typo
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 09 Feb 2020 10:53:55 +0100 |
parents | 0de3886f98ad |
children | 1778aac34198 |
rev | line source |
---|---|
0 | 1 # |
2 # Makefile for backlight | |
3 # | |
19 | 4 # Copyright (c) 2010-2020 David Demelier <markand@malikania.fr> |
0 | 5 # |
6 # Permission to use, copy, modify, and distribute this software for any | |
7 # purpose with or without fee is hereby granted, provided that the above | |
8 # copyright notice and this permission notice appear in all copies. | |
9 # | |
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
17 # | |
18 | |
13
62ac42bd4851
make: simplify makefile, advertise clang
David Demelier <markand@malikania.fr>
parents:
12
diff
changeset
|
19 .POSIX: |
62ac42bd4851
make: simplify makefile, advertise clang
David Demelier <markand@malikania.fr>
parents:
12
diff
changeset
|
20 |
19 | 21 CC= gcc |
13
62ac42bd4851
make: simplify makefile, advertise clang
David Demelier <markand@malikania.fr>
parents:
12
diff
changeset
|
22 CFLAGS= -Wall -Wextra -pedantic -std=c11 -DNDEBUG -D_XOPEN_SOURCE=700 ${EXTRA_CFLAGS} |
6 | 23 LDFLAGS= ${EXTRA_LDFLAGS} |
24 LDLIBS= ${EXTRA_LDLIBS} | |
0 | 25 |
6 | 26 PREFIX= /usr/local |
27 BINDIR= ${PREFIX}/bin | |
28 MANDIR= ${PREFIX}/share/man | |
29 LIBDIR= ${PREFIX}/lib | |
0 | 30 |
6 | 31 PROG= backlight |
32 SRCS= backlight.c | |
33 MAN1= backlight.1 | |
34 OBJS= ${SRCS:.c=.o} | |
0 | 35 |
6 | 36 all: ${PROG} |
0 | 37 |
6 | 38 ${PROG}: ${OBJS} |
39 ${CC} -o ${PROG} ${OBJS} ${LDFLAGS} ${LDLIBS} | |
0 | 40 |
41 clean: | |
6 | 42 rm -f ${OBJS} ${PROG} |
43 | |
44 install: ${PROG} | |
8
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
45 mkdir -p ${DESTDIR}${BINDIR} |
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
46 mkdir -p ${DESTDIR}${MANDIR}/man1 |
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
47 cp ${PROG} ${DESTDIR}${BINDIR}/${PROG} |
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
48 cp ${MAN1} ${DESTDIR}${MANDIR}/man1 |
0 | 49 |
8
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
50 install-udev: install |
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
51 chmod 755 ${DESTDIR}${BINDIR}/${PROG} |
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
52 mkdir -p ${DESTDIR}${LIBDIR}/udev/rules.d |
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
53 cp 50-brightness.rules ${DESTDIR}${LIBDIR}/udev/rules.d |
6 | 54 |
8
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
55 install-setuid: install |
23faf720d186
make: use POSIX only commands
David Demelier <markand@malikania.fr>
parents:
6
diff
changeset
|
56 chmod 4755 ${DESTDIR}${BINDIR}/${PROG} |
6 | 57 |
58 .PHONY: all clean install install-udev install-setuid |