23 # Use is subject to license terms.
24 #
25 # Copyright (c) 2018, Joyent, Inc.
26
27 FSTYPE= nfs
28 TYPEPROG= nfslogd
29 ATTMK= $(TYPEPROG)
30 DEFAULTFILES= nfslogd.dfl
31
32 include ../../Makefile.fstype
33
34 COMMON= nfslog_config.o nfslogtab.o
35 LOCAL= process_buffer.o fhtab.o nfslogd.o nfslog_elf.o \
36 nfslog_trans.o nfslog_ipaddr.o readbuf.o dbtab.o \
37 nfs_log_xdr.o buffer_list.o
38 OBJS= $(LOCAL) $(COMMON)
39 SRCS= $(LOCAL:%.o=%.c) $(COMMON:%.o=../lib/%.c)
40 LDLIBS += -lsocket -lnsl
41 CFLAGS += $(CCVERBOSE)
42 CERRWARN += -_gcc=-Wno-parentheses
43 CERRWARN += -_gcc=-Wno-uninitialized
44 CERRWARN += -_gcc=-Wno-switch
45 CERRWARN += -_gcc=-Wno-type-limits
46
47 # not linted
48 SMATCH=off
49
50 CPPFLAGS += -D_FILE_OFFSET_BITS=64
51
52 #
53 # Message catalog
54 #
55 POFILE= nfslog.po
56
57 catalog: $(POFILE)
58
59 $(POFILE): $(SRCS)
60 $(RM) $@
61 $(COMPILE.cpp) $(SRCS) > $(POFILE).i
62 $(XGETTEXT) $(XGETFLAGS) $(POFILE).i
63 sed "/^domain/d" messages.po > $@
|
23 # Use is subject to license terms.
24 #
25 # Copyright (c) 2018, Joyent, Inc.
26
27 FSTYPE= nfs
28 TYPEPROG= nfslogd
29 ATTMK= $(TYPEPROG)
30 DEFAULTFILES= nfslogd.dfl
31
32 include ../../Makefile.fstype
33
34 COMMON= nfslog_config.o nfslogtab.o
35 LOCAL= process_buffer.o fhtab.o nfslogd.o nfslog_elf.o \
36 nfslog_trans.o nfslog_ipaddr.o readbuf.o dbtab.o \
37 nfs_log_xdr.o buffer_list.o
38 OBJS= $(LOCAL) $(COMMON)
39 SRCS= $(LOCAL:%.o=%.c) $(COMMON:%.o=../lib/%.c)
40 LDLIBS += -lsocket -lnsl
41 CFLAGS += $(CCVERBOSE)
42 CERRWARN += -_gcc=-Wno-parentheses
43 CERRWARN += $(CNOWARN_UNINIT)
44 CERRWARN += -_gcc=-Wno-switch
45 CERRWARN += -_gcc=-Wno-type-limits
46
47 # not linted
48 SMATCH=off
49
50 CPPFLAGS += -D_FILE_OFFSET_BITS=64
51
52 #
53 # Message catalog
54 #
55 POFILE= nfslog.po
56
57 catalog: $(POFILE)
58
59 $(POFILE): $(SRCS)
60 $(RM) $@
61 $(COMPILE.cpp) $(SRCS) > $(POFILE).i
62 $(XGETTEXT) $(XGETFLAGS) $(POFILE).i
63 sed "/^domain/d" messages.po > $@
|