-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (47 loc) · 1.6 KB
/
Makefile
File metadata and controls
52 lines (47 loc) · 1.6 KB
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
all:
$(CC) -Wall -o ./chkgrp ./chkgrp.c
$(CC) -Wall -o ./chkgrp-min ./chkgrp-min.c
$(CC) -Wall -o ./chkgrp-native ./chkgrp-native.c
$(CC) -Wall -o ./chkgrp-native-min ./chkgrp-native-min.c
$(CC) -Wall -o ./chkgrp-native-min-extended ./chkgrp-native-min-extended.c
$(CC) -Wall -o ./chkgrp-ng ./chkgrp-ng.c
$(CC) -Wall -o ./chkpwd ./chkpwd.c -lpam
gzip -fk ./chkpwd.1
$(CC) -Wall -o ./chkpwr ./chkpwr.c
clean:
rm -f ./chkgrp
rm -f ./chkgrp-min
rm -f ./chkgrp-native
rm -f ./chkgrp-native-min
rm -f ./chkgrp-native-min-extended
rm -f ./chkgrp-ng
rm -f ./chkpwd
rm -f ./chkpwd.1.gz
rm -f ./chkpwr
rm -f ./test
install:
install -g 0 -o 0 -m 0655 ./chkgrp /usr/bin/
install -g 0 -o 0 -m 0655 ./chkgrp-min /usr/bin/
install -g 0 -o 0 -m 0655 ./chkgrp-native /usr/bin/
install -g 0 -o 0 -m 0655 ./chkgrp-native-min /usr/bin/
install -g 0 -o 0 -m 0655 ./chkgrp-native-min-extended /usr/bin/
install -g 0 -o 0 -m 0655 ./chkgrp-ng /usr/bin/
install -g 0 -o 0 -m 0655 ./chkpwd /usr/bin/
install -g 0 -o 0 -m 0644 ./chkpwd.h /usr/include/
install -g 0 -o 0 -m 0644 ./chkpwd.1.gz /usr/share/man/man1/
install -g 0 -o 0 -m 0655 ./chkpwr /usr/bin/
install -g 0 -o 0 -m 0655 ./lua/chkgrp-native-min-extended.lua /usr/bin/
uninstall:
rm -f /usr/bin/chkgrp
rm -f /usr/bin/chkgrp-min
rm -f /usr/bin/chkgrp-native
rm -f /usr/bin/chkgrp-native-min
rm -f /usr/bin/chkgrp-native-min-extended
rm -f /usr/bin/chkgrp-native-min-extended.lua
rm -f /usr/bin/chkgrp-ng
rm -f /usr/bin/chkpwd
rm -f /usr/bin/chkpwr
rm -f /usr/include/chkpwd.h
rm -f /usr/share/man/man1/chkpwd.1.gz
test:
$(CC) -Wall -DPAM_DEBUG -o test test.c