Print this page
11528 Makefile.noget can get gone
11529 Use -Wno-maybe-initialized


  28 # Copyright (c) 2018, Joyent, Inc.
  29 
  30 .KEEP_STATE:
  31 
  32 EVERSRCDIR=../../../eversholt/common
  33 
  34 MODULE = eft
  35 CLASS = common
  36 DMOD = $(MODULE).so
  37 
  38 YSRCS=escparse.y 
  39 SRCS =  alloc.c check.c config.c eft.c eftread.c esclex.c eval.c evnv.c \
  40         fme.c iexpr.c io.c ipath.c itree.c lut.c literals.c out.c platform.c \
  41         ptree.c stable.c stats.c tree.c
  42 DMOD_SRCS = eft_mdb.c
  43 
  44 include ../../Makefile.plugin
  45 
  46 CPPFLAGS += -DFMAPLUGIN -I$(EVERSRCDIR) -I.
  47 CERRWARN += -_gcc=-Wno-unused-label
  48 CERRWARN += -_gcc=-Wno-uninitialized
  49 CERRWARN += -_gcc=-Wno-switch
  50 CERRWARN += -_gcc=-Wno-parentheses
  51 CERRWARN += -_gcc=-Wno-implicit-function-declaration
  52 
  53 # not linted
  54 SMATCH=off
  55 
  56 $(PROG) := LDFLAGS += -R/usr/lib/fm
  57 $(PROG) := LDLIBS += -L$(ROOTLIB)/fm -ltopo
  58 
  59 CLEANFILES += y.tab.h y.tab.c
  60 
  61 esclex.o: escparse.o
  62 
  63 %.o: $(EVERSRCDIR)/%.c
  64         $(COMPILE.c) $<
  65         $(CTFCONVERT_O)
  66 
  67 %.ln: $(EVERSRCDIR)/%.c
  68         $(LINT.c) -c $<


  28 # Copyright (c) 2018, Joyent, Inc.
  29 
  30 .KEEP_STATE:
  31 
  32 EVERSRCDIR=../../../eversholt/common
  33 
  34 MODULE = eft
  35 CLASS = common
  36 DMOD = $(MODULE).so
  37 
  38 YSRCS=escparse.y 
  39 SRCS =  alloc.c check.c config.c eft.c eftread.c esclex.c eval.c evnv.c \
  40         fme.c iexpr.c io.c ipath.c itree.c lut.c literals.c out.c platform.c \
  41         ptree.c stable.c stats.c tree.c
  42 DMOD_SRCS = eft_mdb.c
  43 
  44 include ../../Makefile.plugin
  45 
  46 CPPFLAGS += -DFMAPLUGIN -I$(EVERSRCDIR) -I.
  47 CERRWARN += -_gcc=-Wno-unused-label
  48 CERRWARN += $(CNOWARN_UNINIT)
  49 CERRWARN += -_gcc=-Wno-switch
  50 CERRWARN += -_gcc=-Wno-parentheses
  51 CERRWARN += -_gcc=-Wno-implicit-function-declaration
  52 
  53 # not linted
  54 SMATCH=off
  55 
  56 $(PROG) := LDFLAGS += -R/usr/lib/fm
  57 $(PROG) := LDLIBS += -L$(ROOTLIB)/fm -ltopo
  58 
  59 CLEANFILES += y.tab.h y.tab.c
  60 
  61 esclex.o: escparse.o
  62 
  63 %.o: $(EVERSRCDIR)/%.c
  64         $(COMPILE.c) $<
  65         $(CTFCONVERT_O)
  66 
  67 %.ln: $(EVERSRCDIR)/%.c
  68         $(LINT.c) -c $<