24 # Copyright (c) 2018, Joyent, Inc.
25
26
27 PROG= passmgmt
28 FILE= datemsk
29 TXTS= $(FILE)
30
31 include ../Makefile.cmd
32
33 FILEMODE= 0555
34 ROOTFILE= $(ROOTETC)/$(FILE)
35
36 # conditional assignment
37 $(ROOTFILE):= FILEMODE= $(LIBFILEMODE)
38
39 .KEEP_STATE:
40
41 LDLIBS += -lsecdb -lnsl
42 CERRWARN += -_gcc=-Wno-type-limits
43 CERRWARN += -_gcc=-Wno-implicit-function-declaration
44 CERRWARN += -_gcc=-Wno-uninitialized
45
46 # not linted
47 SMATCH=off
48
49 all: $(PROG) $(TXTS)
50
51 XGETFLAGS= -a -x $(PROG).xcl
52
53 install: all $(ROOTLIBPROG) $(ROOTFILE)
54
55 # datemsk is generated from datemsk.template because of a side-effect of
56 # SCCS. Some of the datemsk format strings include "%<letter>%", which
57 # SCCS confuses for ID keywords. datemsk.template should quote the "%"
58 # with "\" and code below will filter out the "\". Only datemsk format
59 # strings next to each other need to be quoted.
60
61 datemsk: datemsk.template
62 @while read i; do echo $$i; done < datemsk.template > $@
63
64 clean:
|
24 # Copyright (c) 2018, Joyent, Inc.
25
26
27 PROG= passmgmt
28 FILE= datemsk
29 TXTS= $(FILE)
30
31 include ../Makefile.cmd
32
33 FILEMODE= 0555
34 ROOTFILE= $(ROOTETC)/$(FILE)
35
36 # conditional assignment
37 $(ROOTFILE):= FILEMODE= $(LIBFILEMODE)
38
39 .KEEP_STATE:
40
41 LDLIBS += -lsecdb -lnsl
42 CERRWARN += -_gcc=-Wno-type-limits
43 CERRWARN += -_gcc=-Wno-implicit-function-declaration
44 CERRWARN += $(CNOWARN_UNINIT)
45
46 # not linted
47 SMATCH=off
48
49 all: $(PROG) $(TXTS)
50
51 XGETFLAGS= -a -x $(PROG).xcl
52
53 install: all $(ROOTLIBPROG) $(ROOTFILE)
54
55 # datemsk is generated from datemsk.template because of a side-effect of
56 # SCCS. Some of the datemsk format strings include "%<letter>%", which
57 # SCCS confuses for ID keywords. datemsk.template should quote the "%"
58 # with "\" and code below will filter out the "\". Only datemsk format
59 # strings next to each other need to be quoted.
60
61 datemsk: datemsk.template
62 @while read i; do echo $$i; done < datemsk.template > $@
63
64 clean:
|