1*503609a9SYuri Pankov# 2*503609a9SYuri Pankov# This file and its contents are supplied under the terms of the 3*503609a9SYuri Pankov# Common Development and Distribution License ("CDDL"), version 1.0. 4*503609a9SYuri Pankov# You may only use this file in accordance with the terms of version 5*503609a9SYuri Pankov# 1.0 of the CDDL. 6*503609a9SYuri Pankov# 7*503609a9SYuri Pankov# A full copy of the text of the CDDL should have accompanied this 8*503609a9SYuri Pankov# source. A copy of the CDDL is also available via the Internet at 9*503609a9SYuri Pankov# http://www.illumos.org/license/CDDL. 10*503609a9SYuri Pankov# 11*503609a9SYuri Pankov 12*503609a9SYuri Pankov# 13*503609a9SYuri Pankov# Copyright 2017 Nexenta Systems, Inc. 14*503609a9SYuri Pankov# Copyright 2011 EveryCity Ltd. All rights reserved. 15*503609a9SYuri Pankov# Copyright 2013 DEY Storage Systems, Inc. 16*503609a9SYuri Pankov# Copyright 2016 Joyent, Inc. 17*503609a9SYuri Pankov# 18*503609a9SYuri Pankov 19*503609a9SYuri PankovCMDDIR= $(SRC)/cmd/localedef 20*503609a9SYuri Pankov 21*503609a9SYuri Pankovinclude $(SRC)/tools/Makefile.tools 22*503609a9SYuri Pankovinclude $(CMDDIR)/Makefile.common 23*503609a9SYuri Pankov 24*503609a9SYuri PankovOBJS += avl.o \ 25*503609a9SYuri Pankov mkdirp.o 26*503609a9SYuri Pankov 27*503609a9SYuri PankovCPPFLAGS += -DNATIVE -I$(CMDDIR) -I. 28*503609a9SYuri Pankov 29*503609a9SYuri Pankov.KEEP_STATE: 30*503609a9SYuri Pankov 31*503609a9SYuri Pankovall: $(PROG) 32*503609a9SYuri Pankov 33*503609a9SYuri Pankovparser.tab.c parser.tab.h: $(CMDDIR)/parser.y $(CMDDIR)/localedef.h 34*503609a9SYuri Pankov $(YACC) $(YFLAGS) $(CMDDIR)/parser.y 35*503609a9SYuri Pankov 36*503609a9SYuri Pankov$(OBJS): parser.tab.h 37*503609a9SYuri Pankov 38*503609a9SYuri Pankov$(PROG): $(OBJS) 39*503609a9SYuri Pankov $(LINK.c) $(OBJS) -o $@ $(LDLIBS) 40*503609a9SYuri Pankov $(POST_PROCESS) 41*503609a9SYuri Pankov 42*503609a9SYuri Pankov%.o: $(CMDDIR)/%.c 43*503609a9SYuri Pankov $(COMPILE.c) -o $@ $< 44*503609a9SYuri Pankov 45*503609a9SYuri Pankovavl.o: $(SRC)/common/avl/avl.c 46*503609a9SYuri Pankov $(COMPILE.c) -o $@ $(SRC)/common/avl/avl.c 47*503609a9SYuri Pankov 48*503609a9SYuri Pankovmkdirp.o: $(SRC)/lib/libgen/common/mkdirp.c 49*503609a9SYuri Pankov $(COMPILE.c) -o $@ $(SRC)/lib/libgen/common/mkdirp.c 50*503609a9SYuri Pankov 51*503609a9SYuri Pankovinstall: all $(ROOTONBLDMACHPROG) 52*503609a9SYuri Pankov 53*503609a9SYuri Pankovclean: 54*503609a9SYuri Pankov $(RM) $(PROG) $(CLEANFILES) 55*503609a9SYuri Pankov 56*503609a9SYuri Pankovinclude $(SRC)/tools/Makefile.targ 57