1*e86372a0SGvozden Neskovic# 2*e86372a0SGvozden Neskovic# This file and its contents are supplied under the terms of the 3*e86372a0SGvozden Neskovic# Common Development and Distribution License ("CDDL"), version 1.0. 4*e86372a0SGvozden Neskovic# You may only use this file in accordance with the terms of version 5*e86372a0SGvozden Neskovic# 1.0 of the CDDL. 6*e86372a0SGvozden Neskovic# 7*e86372a0SGvozden Neskovic# A full copy of the text of the CDDL should have accompanied this 8*e86372a0SGvozden Neskovic# source. A copy of the CDDL is also available via the Internet at 9*e86372a0SGvozden Neskovic# http://www.illumos.org/license/CDDL. 10*e86372a0SGvozden Neskovic# 11*e86372a0SGvozden Neskovic 12*e86372a0SGvozden Neskovic# 13*e86372a0SGvozden Neskovic# Copyright 2020 Joyent, Inc. 14*e86372a0SGvozden Neskovic# 15*e86372a0SGvozden Neskovic 16*e86372a0SGvozden Neskovicinclude ../Makefile.cmd 17*e86372a0SGvozden Neskovicinclude ../Makefile.cmd.64 18*e86372a0SGvozden Neskovic 19*e86372a0SGvozden NeskovicPROG= raidz_test 20*e86372a0SGvozden NeskovicOBJS= raidz_test.o raidz_bench.o 21*e86372a0SGvozden NeskovicSRCS= $(OBJS:%.o=%.c) 22*e86372a0SGvozden NeskovicPOFILES= $(PROG:%=%.po) 23*e86372a0SGvozden Neskovic 24*e86372a0SGvozden Neskovic# No msg catalog here. 25*e86372a0SGvozden NeskovicPOFILE= 26*e86372a0SGvozden Neskovic 27*e86372a0SGvozden NeskovicLDLIBS += -lzpool -lfakekernel -lumem 28*e86372a0SGvozden Neskovic 29*e86372a0SGvozden NeskovicINCS += -I../../lib/libzpool/common 30*e86372a0SGvozden NeskovicINCS += -I../../uts/common/fs/zfs 31*e86372a0SGvozden Neskovic 32*e86372a0SGvozden NeskovicCPPFLAGS.first = -I$(SRC)/lib/libfakekernel/common -D_FAKE_KERNEL 33*e86372a0SGvozden NeskovicCPPFLAGS += -D_LARGEFILE64_SOURCE=1 34*e86372a0SGvozden NeskovicCPPFLAGS += $(INCS) 35*e86372a0SGvozden Neskovic 36*e86372a0SGvozden NeskovicCSTD = $(CSTD_GNU99) 37*e86372a0SGvozden Neskovic 38*e86372a0SGvozden NeskovicCERRWARN += -_gcc=-Wno-type-limits 39*e86372a0SGvozden Neskovic 40*e86372a0SGvozden NeskovicSMATCH=off 41*e86372a0SGvozden Neskovic 42*e86372a0SGvozden Neskovic.KEEP_STATE: 43*e86372a0SGvozden Neskovic 44*e86372a0SGvozden Neskovicall: $(PROG) 45*e86372a0SGvozden Neskovic 46*e86372a0SGvozden Neskovic$(PROG): $(OBJS) 47*e86372a0SGvozden Neskovic $(LINK.c) -o $(PROG) $(OBJS) $(LDLIBS) 48*e86372a0SGvozden Neskovic $(POST_PROCESS) 49*e86372a0SGvozden Neskovic 50*e86372a0SGvozden Neskovicinstall: all $(ROOTPROG) 51*e86372a0SGvozden Neskovic 52*e86372a0SGvozden Neskovicclean: 53*e86372a0SGvozden Neskovic $(RM) $(OBJS) 54*e86372a0SGvozden Neskovic 55*e86372a0SGvozden Neskovic_msg: $(MSGDOMAIN) $(POFILES) 56*e86372a0SGvozden Neskovic $(CP) $(POFILES) $(MSGDOMAIN) 57*e86372a0SGvozden Neskovic 58*e86372a0SGvozden Neskovic$(MSGDOMAIN): 59*e86372a0SGvozden Neskovic $(INS.dir) 60*e86372a0SGvozden Neskovic 61*e86372a0SGvozden Neskovicinclude ../Makefile.targ 62