xref: /illumos-gate/usr/src/tools/localedef/Makefile (revision 503609a9497e27f206d815a06ce90a747d2ce573)
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