25 # Copyright (c) 2018, Joyent, Inc.
26
27 PROG = ftp
28 DEFAULTFILES = ftp.dfl
29
30 OBJS = cmds.o cmdtab.o ftp.o getpass.o glob.o main.o pclose.o \
31 ruserpass.o domacro.o
32 AUTH_OBJS = auth.o cmds_gss.o secure.o
33 OBJS += $(AUTH_OBJS)
34 SRCS = $(OBJS:%.o=%.c)
35
36 include ../../../Makefile.cmd
37
38 CFLAGS += $(CCVERBOSE)
39 CPPFLAGS += -D_FILE_OFFSET_BITS=64 \
40 -I$(SRC)/lib/gss_mechs/mech_krb5/include \
41 -I$(SRC)/uts/common/gssapi/mechs/krb5/include
42
43 CERRWARN += -_gcc=-Wno-parentheses
44 CERRWARN += -_gcc=-Wno-clobbered
45 CERRWARN += -_gcc=-Wno-uninitialized
46 CERRWARN += -_gcc=-Wno-address
47
48 # not linted
49 SMATCH=off
50
51 LDLIBS += -lsocket -lnsl -lgss
52
53 # ftp defines its own delete and glob - localize all symbols to prevent a
54 # name clash.
55 LDFLAGS += $(MAPFILE.NGB:%=-M%)
56
57 .KEEP_STATE:
58
59 all: $(PROG) $(MAPFILE.NGB)
60
61 $(PROG): $(OBJS)
62 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
63 $(POST_PROCESS)
64
65 install: all $(ROOTPROG) $(ROOTETCDEFAULTFILES)
|
25 # Copyright (c) 2018, Joyent, Inc.
26
27 PROG = ftp
28 DEFAULTFILES = ftp.dfl
29
30 OBJS = cmds.o cmdtab.o ftp.o getpass.o glob.o main.o pclose.o \
31 ruserpass.o domacro.o
32 AUTH_OBJS = auth.o cmds_gss.o secure.o
33 OBJS += $(AUTH_OBJS)
34 SRCS = $(OBJS:%.o=%.c)
35
36 include ../../../Makefile.cmd
37
38 CFLAGS += $(CCVERBOSE)
39 CPPFLAGS += -D_FILE_OFFSET_BITS=64 \
40 -I$(SRC)/lib/gss_mechs/mech_krb5/include \
41 -I$(SRC)/uts/common/gssapi/mechs/krb5/include
42
43 CERRWARN += -_gcc=-Wno-parentheses
44 CERRWARN += -_gcc=-Wno-clobbered
45 CERRWARN += $(CNOWARN_UNINIT)
46 CERRWARN += -_gcc=-Wno-address
47
48 # not linted
49 SMATCH=off
50
51 LDLIBS += -lsocket -lnsl -lgss
52
53 # ftp defines its own delete and glob - localize all symbols to prevent a
54 # name clash.
55 LDFLAGS += $(MAPFILE.NGB:%=-M%)
56
57 .KEEP_STATE:
58
59 all: $(PROG) $(MAPFILE.NGB)
60
61 $(PROG): $(OBJS)
62 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
63 $(POST_PROCESS)
64
65 install: all $(ROOTPROG) $(ROOTETCDEFAULTFILES)
|