25 # Copyright 2016 Toomas Soome <tsoome@me.com>
26 # Copyright 2016 Nexenta Systems, Inc.
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 -lpkcs11 -lcryptoutil -lnvpair -lgen -ladm -lefi
46 LDLIBS += -lz -lbe -lzfs $(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 C99MODE= $(C99_ENABLE)
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
|
25 # Copyright 2016 Toomas Soome <tsoome@me.com>
26 # Copyright 2016 Nexenta Systems, Inc.
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 $(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 C99MODE= $(C99_ENABLE)
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
|