9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 PROG= login
27 OBJS= login.o login_audit.o
28 SRCS= $(OBJS:%.o=%.c)
29 ONC_SRCS=$(SRCS:%.c=%.c_onc_plus)
30
31 DEFAULTFILES= login.dfl
32
33 include ../Makefile.cmd
34
35 LOGINDEVPERM= logindevperm
36 LOGINDEVPERMSRC= $(LOGINDEVPERM).sh
37 ROOTLOGINDEVPERM= $(LOGINDEVPERM:%=$(ROOTETC)/%)
38
39 $(ROOTLOGINDEVPERM) := FILEMODE = 644
40 FILEMODE= 4555
41
42 CLOBBERFILES += $(LOGINDEVPERM) $(ONC_SRCS)
43
44 CPPFLAGS += -DSYSV -DCONSOLE='"/dev/console"' -DSECURITY \
45 -D_FILE_OFFSET_BITS=64 -I$(SRC)/lib/pam_modules/krb5
46
47 LDLIBS += -lbsm -lpam -ldevinfo
48 CFLAGS += $(CCVERBOSE)
49
50 .KEEP_STATE:
51
52
53 all: $(PROG) $(ROOTLOGINDEVPERM)
54
55 $(LOGINDEVPERM): $(LOGINDEVPERMSRC)
56 $(RM) $(LOGINDEVPERM)
57 /bin/sh $(LOGINDEVPERMSRC) > $(LOGINDEVPERM)
58
59 $(PROG): $(OBJS)
60 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
61 $(POST_PROCESS)
62
63 install: all $(DIRS) $(ROOTPROG) $(ROOTETCDEFAULTFILES) $(ROOTLOGINDEVPERM)
64
65 clean:
66 $(RM) $(OBJS)
67
68 lint: lint_SRCS
69
70 include ../Makefile.targ
71
72 # make ONC_PLUS using suffix rule
73 #
74
75 ONC_PLUS: $(ONC_SRCS)
|
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 PROG= login
27 OBJS= login.o login_audit.o
28 SRCS= $(OBJS:%.o=%.c)
29
30 DEFAULTFILES= login.dfl
31
32 include ../Makefile.cmd
33
34 LOGINDEVPERM= logindevperm
35 LOGINDEVPERMSRC= $(LOGINDEVPERM).sh
36 ROOTLOGINDEVPERM= $(LOGINDEVPERM:%=$(ROOTETC)/%)
37
38 $(ROOTLOGINDEVPERM) := FILEMODE = 644
39 FILEMODE= 4555
40
41 CLOBBERFILES += $(LOGINDEVPERM)
42
43 CPPFLAGS += -DSYSV -DCONSOLE='"/dev/console"' -DSECURITY \
44 -D_FILE_OFFSET_BITS=64 -I$(SRC)/lib/pam_modules/krb5
45
46 LDLIBS += -lbsm -lpam -ldevinfo
47 CFLAGS += $(CCVERBOSE)
48
49 .KEEP_STATE:
50
51
52 all: $(PROG) $(ROOTLOGINDEVPERM)
53
54 $(LOGINDEVPERM): $(LOGINDEVPERMSRC)
55 $(RM) $(LOGINDEVPERM)
56 /bin/sh $(LOGINDEVPERMSRC) > $(LOGINDEVPERM)
57
58 $(PROG): $(OBJS)
59 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
60 $(POST_PROCESS)
61
62 install: all $(DIRS) $(ROOTPROG) $(ROOTETCDEFAULTFILES) $(ROOTLOGINDEVPERM)
63
64 clean:
65 $(RM) $(OBJS)
66
67 lint: lint_SRCS
68
69 include ../Makefile.targ
|