Print this page
9852 enable ld(1) guidance and deflib assertions for the illumos build


  22 #
  23 # Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  24 # Use is subject to license terms.
  25 #
  26 
  27 PROG=           availdevs
  28 
  29 include ../Makefile.cmd
  30 
  31 ROOTCMDDIR=     $(ROOTLIB)/zfs
  32 
  33 INCS += -I$(ADJUNCT_PROTO)/usr/include/libxml2
  34 
  35 #
  36 # There is no lint library for libxml2, so we need to avoid linking against
  37 # it during lint, as well as turning off the warnings lint would generate.
  38 #
  39 LDLIBS += -lzfs_jni -lnvpair -lzfs
  40 all install := LDLIBS += -lxml2
  41 LINTFLAGS += -xerroff=E_NAME_USED_NOT_DEF2

  42 
  43 CPPFLAGS += $(INCS) -D_LARGEFILE64_SOURCE=1 -D_REENTRANT
  44 $(NOT_RELEASE_BUILD) CPPFLAGS += -DDEBUG
  45 
  46 .KEEP_STATE:
  47 
  48 all: $(PROG)
  49 
  50 install: all $(ROOTCMD)
  51 
  52 clean:
  53 
  54 lint: lint_PROG
  55 
  56 include ../Makefile.targ


  22 #
  23 # Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  24 # Use is subject to license terms.
  25 #
  26 
  27 PROG=           availdevs
  28 
  29 include ../Makefile.cmd
  30 
  31 ROOTCMDDIR=     $(ROOTLIB)/zfs
  32 
  33 INCS += -I$(ADJUNCT_PROTO)/usr/include/libxml2
  34 
  35 #
  36 # There is no lint library for libxml2, so we need to avoid linking against
  37 # it during lint, as well as turning off the warnings lint would generate.
  38 #
  39 LDLIBS += -lzfs_jni -lnvpair -lzfs
  40 all install := LDLIBS += -lxml2
  41 LINTFLAGS += -xerroff=E_NAME_USED_NOT_DEF2
  42 ADJUNCT_LIBS = libxml2.so
  43 
  44 CPPFLAGS += $(INCS) -D_LARGEFILE64_SOURCE=1 -D_REENTRANT
  45 $(NOT_RELEASE_BUILD) CPPFLAGS += -DDEBUG
  46 
  47 .KEEP_STATE:
  48 
  49 all: $(PROG)
  50 
  51 install: all $(ROOTCMD)
  52 
  53 clean:
  54 
  55 lint: lint_PROG
  56 
  57 include ../Makefile.targ