1 #
2 # CDDL HEADER START
3 #
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
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 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
22 # Use is subject to license terms.
23 #
24
25 PROG= syslogd
26 ROTATESCRIPT= newsyslog
27 CONFIGFILE= syslog.conf
28 TXTS= syslog.conf
29 PRODUCT= $(PROG) $(ROTATESCRIPT)
30 OBJS= syslogd.o queue.o list.o conf.o
31 SRCS= $(OBJS:%.o=../%.c)
32 LLOBJS= $(OBJS:%.o=%.ll)
33
34 include ../../Makefile.cmd
35
36 $(PROG) lint := LDLIBS += -lscf -lnsl
37 CERRWARN += -_gcc=-Wno-uninitialized
38 CPPFLAGS += -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT
39 CFLAGS += -DNDEBUG
40
41 # there's some extra utility code defined but not used.
42 LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
43
44 VARSYSLOG= syslog
45 VARAUTHLOG= authlog
46 ROOTVARLOGD= $(ROOT)/var/log
47
48 ROOTETCCONFIG= $(CONFIGFILE:%=$(ROOTETC)/%)
49 ROOTLIBROTATE= $(ROTATESCRIPT:%=$(ROOTLIB)/%)
50 ROOTVARSYSLOG= $(VARSYSLOG:%=$(ROOTVARLOGD)/%)
51 ROOTVARAUTHLOG= $(VARAUTHLOG:%=$(ROOTVARLOGD)/%)
52
53 $(ROOTUSRSBINPROG) := FILEMODE = 0555
54 $(ROOTUSRLIBROTATE) := FILEMODE = 0555
55 $(ROOTETCCONFIG) := FILEMODE = 0644
56 $(ROOTVARSYSLOG) := FILEMODE = 0644
57 $(ROOTVARAUTHLOG) := FILEMODE = 0600
58
59 $(ROOTVARLOGD)/% : %
60 $(INS.file)
61
62 $(ROOTETC)/%: ../%
63 $(INS.file)
|
1 #
2 # CDDL HEADER START
3 #
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
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 # Copyright 2017 Gary Mills
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 PROG= syslogd
27 ROTATESCRIPT= newsyslog
28 CONFIGFILE= syslog.conf
29 TXTS= syslog.conf
30 PRODUCT= $(PROG) $(ROTATESCRIPT)
31 OBJS= syslogd.o queue.o list.o conf.o
32 SRCS= $(OBJS:%.o=../%.c)
33 LLOBJS= $(OBJS:%.o=%.ll)
34
35 include ../../Makefile.cmd
36
37 $(PROG) lint := LDLIBS += -lscf -lnsl
38 CERRWARN += -_gcc=-Wno-uninitialized
39 CPPFLAGS += -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT
40 CFLAGS += -DNDEBUG
41
42 # there's some extra utility code defined but not used.
43 LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
44
45 # Suppress error for: prev
46 list.o := CERRWARN += -_gcc=-Wno-unused-but-set-variable
47
48 VARSYSLOG= syslog
49 VARAUTHLOG= authlog
50 ROOTVARLOGD= $(ROOT)/var/log
51
52 ROOTETCCONFIG= $(CONFIGFILE:%=$(ROOTETC)/%)
53 ROOTLIBROTATE= $(ROTATESCRIPT:%=$(ROOTLIB)/%)
54 ROOTVARSYSLOG= $(VARSYSLOG:%=$(ROOTVARLOGD)/%)
55 ROOTVARAUTHLOG= $(VARAUTHLOG:%=$(ROOTVARLOGD)/%)
56
57 $(ROOTUSRSBINPROG) := FILEMODE = 0555
58 $(ROOTUSRLIBROTATE) := FILEMODE = 0555
59 $(ROOTETCCONFIG) := FILEMODE = 0644
60 $(ROOTVARSYSLOG) := FILEMODE = 0644
61 $(ROOTVARAUTHLOG) := FILEMODE = 0600
62
63 $(ROOTVARLOGD)/% : %
64 $(INS.file)
65
66 $(ROOTETC)/%: ../%
67 $(INS.file)
|