20 #
21 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
22 #
23 LIBRARY = libshare.a
24 VERS = .1
25 NFSLIB_DIR = $(SRC)/cmd/fs.d/nfs/lib
26
27 LIBOBJS = libshare.o libsharecore.o scfutil.o libshare_zfs.o \
28 plugin.o parser.o issubdir.o
29 OTHOBJS = sharetab.o nfs_sec.o
30 OBJECTS = $(LIBOBJS) $(OTHOBJS)
31
32 include ../../Makefile.lib
33 SRCDIR = ../common
34
35 LIBSRCS = $(LIBOBJS:%.o=$(SRCDIR)/%.c)
36 # we don't want to lint the sharetab and nfs_sec files
37 lintcheck := SRCS = $(LIBSRCS)
38
39 LIBS = $(DYNLIB) $(LINTLIB)
40 LDLIBS += -lc -lnsl -lscf -lzfs -luuid -lxml2 -lnvpair
41 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
42
43 #add nfs/lib directory as part of the include path
44 CFLAGS += $(CCVERBOSE)
45 CERRWARN += -_gcc=-Wno-parentheses
46 CERRWARN += -_gcc=-Wno-uninitialized
47 CERRWARN += -_gcc=-Wno-switch
48 CPPFLAGS += -D_REENTRANT -I$(NFSLIB_DIR) \
49 -I$(ADJUNCT_PROTO)/usr/include/libxml2
50
51 .KEEP_STATE:
52
53 all: $(LIBS)
54
55 lint: lintcheck
56
57 pics/%.o: $(NFSLIB_DIR)/%.c
58 $(COMPILE.c) -o $@ $<
59 $(POST_PROCESS_O)
60
61 include ../../Makefile.targ
|
20 #
21 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
22 #
23 LIBRARY = libshare.a
24 VERS = .1
25 NFSLIB_DIR = $(SRC)/cmd/fs.d/nfs/lib
26
27 LIBOBJS = libshare.o libsharecore.o scfutil.o libshare_zfs.o \
28 plugin.o parser.o issubdir.o
29 OTHOBJS = sharetab.o nfs_sec.o
30 OBJECTS = $(LIBOBJS) $(OTHOBJS)
31
32 include ../../Makefile.lib
33 SRCDIR = ../common
34
35 LIBSRCS = $(LIBOBJS:%.o=$(SRCDIR)/%.c)
36 # we don't want to lint the sharetab and nfs_sec files
37 lintcheck := SRCS = $(LIBSRCS)
38
39 LIBS = $(DYNLIB) $(LINTLIB)
40 LDLIBS += -lc -lnsl -lscf -lzfs -luuid -lnvpair
41 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
42
43 # libxml2 has no lint library, so we can only use it when building
44 $(DYNLIB) := LDLIBS += -lxml2
45
46 #add nfs/lib directory as part of the include path
47 CFLAGS += $(CCVERBOSE)
48 CERRWARN += -_gcc=-Wno-parentheses
49 CERRWARN += -_gcc=-Wno-uninitialized
50 CERRWARN += -_gcc=-Wno-switch
51 CPPFLAGS += -D_REENTRANT -I$(NFSLIB_DIR) \
52 -I$(ADJUNCT_PROTO)/usr/include/libxml2
53
54 .KEEP_STATE:
55
56 all: $(LIBS)
57
58 lint: lintcheck
59
60 pics/%.o: $(NFSLIB_DIR)/%.c
61 $(COMPILE.c) -o $@ $<
62 $(POST_PROCESS_O)
63
64 include ../../Makefile.targ
|