27 #
28
29 PROG= bootadm
30
31 SBINLINKS= $(PROG)
32
33 OBJS= bootadm.o bootadm_upgrade.o bootadm_hyper.o bootadm_digest.o \
34 bootadm_loader.o
35 SRCS = $(OBJS:.o=.c)
36 POFILES= $(OBJS:%.o=%.po)
37
38 include ../Makefile.com
39
40 POFILE= bootadm_cmd.po
41
42 .KEEP_STATE:
43
44 LDLIBS_i386= -lfdisk
45 LDLIBS += -lficl-sys -lmd -lcryptoutil -lnvpair -lgen -ladm -lefi
46 LDLIBS += -lz -lbe -lzfs -lofmt $(LDLIBS_$(MACH))
47
48 # Writing into string literals is incorrect. We need to match gcc's
49 # behavior, which causes us to take SIGSEGV on such a write.
50 CFLAGS += $(XSTRCONST)
51 CPPFLAGS += -D_FILE_OFFSET_BITS=64
52 CPPFLAGS += -I$(SRC)/uts/common -I$(SRC)/common -I$(SRC)/common/ficl
53
54 CSTD= $(CSTD_GNU99)
55
56 LINTFLAGS += -erroff=E_INCONS_ARG_DECL2
57 LINTFLAGS += -erroff=E_INCONS_VAL_TYPE_DECL2
58 LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
59
60 all: $(PROG)
61
62 $(PROG): $(OBJS) bootadm.h
63 $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
64 $(POST_PROCESS)
65
66 install: all $(ROOTSBINPROG) .WAIT $(ROOTUSRSBINLINKS)
|
27 #
28
29 PROG= bootadm
30
31 SBINLINKS= $(PROG)
32
33 OBJS= bootadm.o bootadm_upgrade.o bootadm_hyper.o bootadm_digest.o \
34 bootadm_loader.o
35 SRCS = $(OBJS:.o=.c)
36 POFILES= $(OBJS:%.o=%.po)
37
38 include ../Makefile.com
39
40 POFILE= bootadm_cmd.po
41
42 .KEEP_STATE:
43
44 LDLIBS_i386= -lfdisk
45 LDLIBS += -lficl-sys -lmd -lcryptoutil -lnvpair -lgen -ladm -lefi
46 LDLIBS += -lz -lbe -lzfs -lofmt $(LDLIBS_$(MACH))
47 ADJUNCT_LIBS = libz.so
48
49 # Writing into string literals is incorrect. We need to match gcc's
50 # behavior, which causes us to take SIGSEGV on such a write.
51 CFLAGS += $(XSTRCONST)
52 CPPFLAGS += -D_FILE_OFFSET_BITS=64
53 CPPFLAGS += -I$(SRC)/uts/common -I$(SRC)/common -I$(SRC)/common/ficl
54
55 CSTD= $(CSTD_GNU99)
56
57 LINTFLAGS += -erroff=E_INCONS_ARG_DECL2
58 LINTFLAGS += -erroff=E_INCONS_VAL_TYPE_DECL2
59 LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
60
61 all: $(PROG)
62
63 $(PROG): $(OBJS) bootadm.h
64 $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
65 $(POST_PROCESS)
66
67 install: all $(ROOTSBINPROG) .WAIT $(ROOTUSRSBINLINKS)
|