10c06d385Sjwpoduska# 20c06d385Sjwpoduska# This file and its contents are supplied under the terms of the 30c06d385Sjwpoduska# Common Development and Distribution License ("CDDL"), version 1.0. 40c06d385Sjwpoduska# You may only use this file in accordance with the terms of version 50c06d385Sjwpoduska# 1.0 of the CDDL. 60c06d385Sjwpoduska# 70c06d385Sjwpoduska# A full copy of the text of the CDDL should have accompanied this 80c06d385Sjwpoduska# source. A copy of the CDDL is also available via the Internet at 90c06d385Sjwpoduska# http://www.illumos.org/license/CDDL. 100c06d385Sjwpoduska# 110c06d385Sjwpoduska 120c06d385Sjwpoduska# 130c06d385Sjwpoduska# Copyright 2020 Joyent, Inc. 140c06d385Sjwpoduska# 150c06d385Sjwpoduska 160c06d385Sjwpoduskainclude $(SRC)/Makefile.master 170c06d385Sjwpoduska 180c06d385SjwpoduskaPROG = sysevent 190c06d385Sjwpoduska 200c06d385SjwpoduskaSCRIPTS = cleanup \ 210c06d385Sjwpoduska resilver_restart_001 \ 22*165c5c6fSJohn Poduska resilver_restart_002 \ 230c06d385Sjwpoduska setup 240c06d385Sjwpoduska 250c06d385Sjwpoduskainclude $(SRC)/cmd/Makefile.cmd 260c06d385Sjwpoduskainclude $(SRC)/test/Makefile.com 270c06d385Sjwpoduska 280c06d385SjwpoduskaROOTOPTPKG = $(ROOT)/opt/zfs-tests 290c06d385SjwpoduskaTARGETDIR = $(ROOTOPTPKG)/tests/functional/resilver 300c06d385Sjwpoduska 310c06d385SjwpoduskaOBJS = $(PROG:%=%.o) 320c06d385SjwpoduskaSRCS = $(OBJS:%.o=%.c) 330c06d385SjwpoduskaSRCFILES = resilver.cfg 340c06d385Sjwpoduska 350c06d385SjwpoduskaCMDS = $(PROG:%=$(TARGETDIR)/%) $(SCRIPTS:%=$(TARGETDIR)/%) 360c06d385Sjwpoduska$(CMDS) := FILEMODE = 0555 370c06d385Sjwpoduska 380c06d385SjwpoduskaFILES = $(SRCFILES:%=$(TARGETDIR)/%) 390c06d385Sjwpoduska$(FILES) := FILEMODE = 0444 400c06d385Sjwpoduska 410c06d385SjwpoduskaCPPFLAGS += -D__EXTENSIONS__ 420c06d385SjwpoduskaLDLIBS += -lsysevent 430c06d385Sjwpoduska 44*165c5c6fSJohn PoduskaCSTD = $(CSTD_GNU99) 45*165c5c6fSJohn Poduska 460c06d385Sjwpoduskaall: $(PROG) 470c06d385Sjwpoduska 480c06d385Sjwpoduska$(PROG): $(OBJS) 490c06d385Sjwpoduska $(LINK.c) $(OBJS) -o $@ $(LDFLAGS) $(LDLIBS) 500c06d385Sjwpoduska $(POST_PROCESS) 510c06d385Sjwpoduska 520c06d385Sjwpoduska%.o: %.c 530c06d385Sjwpoduska $(COMPILE.c) $< 540c06d385Sjwpoduska 550c06d385Sjwpoduskainstall: all $(CMDS) $(FILES) 560c06d385Sjwpoduska 570c06d385Sjwpoduskaclobber: clean 580c06d385Sjwpoduska -$(RM) $(PROG) 590c06d385Sjwpoduska 600c06d385Sjwpoduskaclean: 610c06d385Sjwpoduska -$(RM) $(OBJS) 620c06d385Sjwpoduska 630c06d385Sjwpoduska$(CMDS): $(TARGETDIR) $(PROG) 640c06d385Sjwpoduska 650c06d385Sjwpoduska$(FILES): $(SRCFILES) 660c06d385Sjwpoduska 670c06d385Sjwpoduska$(TARGETDIR): 680c06d385Sjwpoduska $(INS.dir) 690c06d385Sjwpoduska 700c06d385Sjwpoduska$(TARGETDIR)/%: % 710c06d385Sjwpoduska $(INS.file) 720c06d385Sjwpoduska 730c06d385Sjwpoduska$(TARGETDIR)/%: %.ksh 740c06d385Sjwpoduska $(INS.rename) 75