23 # Use is subject to license terms.
24 #
25 # Copyright (c) 2018, Joyent, Inc.
26 #
27 # Message catalog requires no special processing because messages
28 # only occur in ./nl.c, not in ../expr/compile.c.
29
30 PROG= nl
31 XPG4PROG= nl
32
33 NLOBJ= nlobjs/$(PROG).o nlobjs/compile.o
34 XPG4NLOBJ= nlobjs.xpg4/$(PROG).o nlobjs.xpg4/compile.o
35
36 OBJS = $(NLOBJ) $(XPG4NLOBJ)
37 SRCS = nl.c ../expr/compile.c
38
39 include ../Makefile.cmd
40
41 LDLIBS += -lgen
42 CFLAGS += $(CCVERBOSE)
43 CERRWARN += -_gcc=-Wno-uninitialized
44 CERRWARN += -_gcc=-Wno-unused-variable
45
46 # not linted
47 SMATCH=off
48
49 $(XPG4):= CPPFLAGS += -DXPG4
50
51 MAPFILE.INT = ../expr/mapfile-intf
52 LDFLAGS += $(MAPFILE.INT:%=-M%)
53
54 .KEEP_STATE:
55
56 all: $(PROG) $(XPG4)
57
58 install: all $(ROOTPROG) $(ROOTXPG4PROG)
59
60 $(PROG): nlobjs $(NLOBJ) $(MAPFILE.INT)
61 $(LINK.c) $(NLOBJ) -o $@ $(LDLIBS)
62 $(POST_PROCESS)
63
|
23 # Use is subject to license terms.
24 #
25 # Copyright (c) 2018, Joyent, Inc.
26 #
27 # Message catalog requires no special processing because messages
28 # only occur in ./nl.c, not in ../expr/compile.c.
29
30 PROG= nl
31 XPG4PROG= nl
32
33 NLOBJ= nlobjs/$(PROG).o nlobjs/compile.o
34 XPG4NLOBJ= nlobjs.xpg4/$(PROG).o nlobjs.xpg4/compile.o
35
36 OBJS = $(NLOBJ) $(XPG4NLOBJ)
37 SRCS = nl.c ../expr/compile.c
38
39 include ../Makefile.cmd
40
41 LDLIBS += -lgen
42 CFLAGS += $(CCVERBOSE)
43 CERRWARN += $(CNOWARN_UNINIT)
44 CERRWARN += -_gcc=-Wno-unused-variable
45
46 # not linted
47 SMATCH=off
48
49 $(XPG4):= CPPFLAGS += -DXPG4
50
51 MAPFILE.INT = ../expr/mapfile-intf
52 LDFLAGS += $(MAPFILE.INT:%=-M%)
53
54 .KEEP_STATE:
55
56 all: $(PROG) $(XPG4)
57
58 install: all $(ROOTPROG) $(ROOTXPG4PROG)
59
60 $(PROG): nlobjs $(NLOBJ) $(MAPFILE.INT)
61 $(LINK.c) $(NLOBJ) -o $@ $(LDLIBS)
62 $(POST_PROCESS)
63
|