3 # The contents of this file are subject to the terms of the
4 # Common Development and Distribution License (the "License").
5 # You may not use this file except in compliance with the License.
7 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8 # or http://www.opensolaris.org/os/licensing.
9 # See the License for the specific language governing permissions
10 # and limitations under the License.
12 # When distributing Covered Code, include this CDDL HEADER in each
13 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14 # If applicable, add the following below this CDDL HEADER, with the
15 # fields enclosed by brackets "[]" replaced with your own identifying
16 # information: Portions Copyright [yyyy] [name of copyright owner]
21 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
22 # Use is subject to license terms.
25 include ..
/..
/Makefile.cmd
26 include ..
/Makefile.com
28 DYNPROG
= iiadm iiboot iicpbmp iicpshd
39 iiadm
:= POBJS
= iiadm.o
40 iiboot
:= POBJS
= iiboot.o
41 iicpbmp
:= POBJS
= iicpbmp.o
42 iicpshd
:= POBJS
= iicpshd.o
44 iiadm
:= LDLIBS
+= -lnsctl
-ldscfg
-lunistat
-lm
45 iiboot
:= LDLIBS
+= -ldscfg
-lunistat
46 iicpbmp
:= LDLIBS
+= -ldscfg
-lunistat
47 iicpshd
:= LDLIBS
+= -ldscfg
-lunistat
49 OBJS
= iiadm.o iiboot.o iicpbmp.o iicpshd.o
52 POFILES
= $(OBJS
:%.o
=%.po
)
54 CFLAGS
+= $(CCVERBOSE
) -D_DSW_
55 LINTFLAGS
+= -Xa
-n
-s
-x
-m
-u
-Dlint
-errhdr
=%user
-D_DSW_
-DDEBUG
56 LINTFLAGS
+= -erroff
=E_SEC_SCANF_UNBOUNDED_COPY
57 LINTFLAGS
+= -erroff
=E_SEC_PRINTF_VAR_FMT
58 CERRWARN
+= -_gcc
=-Wno-unused-variable
59 CERRWARN
+= -_gcc
=-Wno-parentheses
60 CERRWARN
+= -_gcc
=-Wno-uninitialized
63 install := TARGET
= install
64 clean := TARGET
= clean
65 clobber := TARGET
= clobber
72 all: $(SUBDIRS
) $(PROG
) $(POFILES
)
74 install: $(SUBDIRS
) all $(ROOTPROG
)
75 -$(RM
) $(ROOT
)/usr
/sbin
/$(PROG1
)
76 -$(RM
) $(ROOT
)/usr
/sbin
/$(PROG2
)
77 -$(RM
) $(ROOT
)/usr
/sbin
/$(PROG3
)
78 -$(RM
) $(ROOT
)/usr
/sbin
/$(PROG4
)
79 -$(SYMLINK
) ..
/bin
/$(PROG1
) $(ROOT
)/usr
/sbin
/$(PROG1
)
80 -$(SYMLINK
) ..
/bin
/$(PROG2
) $(ROOT
)/usr
/sbin
/$(PROG2
)
81 -$(SYMLINK
) ..
/bin
/$(PROG3
) $(ROOT
)/usr
/sbin
/$(PROG3
)
82 -$(SYMLINK
) ..
/bin
/$(PROG4
) $(ROOT
)/usr
/sbin
/$(PROG4
)
86 $(CAT
) $(POFILES
) > $@
88 lint
: $(SUBDIRS
) lint_SRCS
94 $(LINK.c
) $(POBJS
) -o
$@
$(LDLIBS
)
98 @cd
$@
; pwd
; $(MAKE
) $(TARGET
)
102 include ..
/..
/Makefile.targ