Print this page
NEX-6513 IPMP should be a proper service and not require manual daemon startup
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>

@@ -26,14 +26,17 @@
 PROG            = in.mpathd
 ROOTFS_PROG     = $(PROG)
 OBJS            = mpd_tables.o mpd_main.o mpd_probe.o
 SRCS            = $(OBJS:%.o=%.c)
 DEFAULTFILES    = mpathd.dfl
+SVCMETHOD       = net-ipmp
+MANIFEST        = network-ipmp.xml
 
 include ../../../Makefile.cmd
 
 ROOTCMDDIR      = $(ROOT)/lib/inet
+ROOTMANIFESTDIR = $(ROOTSVCNETWORK)
 
 POFILE          = $(PROG).po
 POFILES         = $(SRCS:%.c=%.po)
 
 CSTD            = $(CSTD_GNU99)

@@ -61,19 +64,13 @@
 
 $(PROG):        $(OBJS)
                 $(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(CTFMERGE_HOOK)
                 $(POST_PROCESS)
 
-include ../Makefile.lib
+check:          $(CHKMANIFEST)
 
-$(ROOTLIBINETPROG):
-                $(RM) $@; $(SYMLINK) ../../../lib/inet/$(PROG) $@
-
-$(ROOTSBINPROG):
-                $(RM) $@; $(SYMLINK) ../lib/inet/$(PROG) $@
-
-install:        all $(ROOTLIBINETPROG) $(ROOTSBINPROG) $(ROOTCMD) \
+install:        all $(ROOTCMD) $(ROOTMANIFEST) $(ROOTSVCMETHOD) \
                 $(ROOTETCDEFAULTFILES)
 
 clean:
                 $(RM) $(OBJS)