xref: /titanic_51/usr/src/lib/pyzfs/Makefile (revision d561bb99043ed4f82fe51b395850644c122a3867)
114843421SMatthew Ahrens#
214843421SMatthew Ahrens# CDDL HEADER START
314843421SMatthew Ahrens#
414843421SMatthew Ahrens# The contents of this file are subject to the terms of the
514843421SMatthew Ahrens# Common Development and Distribution License (the "License").
614843421SMatthew Ahrens# You may not use this file except in compliance with the License.
714843421SMatthew Ahrens#
814843421SMatthew Ahrens# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
914843421SMatthew Ahrens# or http://www.opensolaris.org/os/licensing.
1014843421SMatthew Ahrens# See the License for the specific language governing permissions
1114843421SMatthew Ahrens# and limitations under the License.
1214843421SMatthew Ahrens#
1314843421SMatthew Ahrens# When distributing Covered Code, include this CDDL HEADER in each
1414843421SMatthew Ahrens# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1514843421SMatthew Ahrens# If applicable, add the following below this CDDL HEADER, with the
1614843421SMatthew Ahrens# fields enclosed by brackets "[]" replaced with your own identifying
1714843421SMatthew Ahrens# information: Portions Copyright [yyyy] [name of copyright owner]
1814843421SMatthew Ahrens#
1914843421SMatthew Ahrens# CDDL HEADER END
2014843421SMatthew Ahrens#
2114843421SMatthew Ahrens#
2214843421SMatthew Ahrens# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
2314843421SMatthew Ahrens# Use is subject to license terms.
24*d561bb99SAndy Fiddaman# Copyright 2018 OmniOS Community Edition (OmniOSce) Association.
2514843421SMatthew Ahrens#
2614843421SMatthew Ahrens
2714843421SMatthew Ahrensinclude	../Makefile.lib
2814843421SMatthew Ahrens
29*d561bb99SAndy FiddamanSUBDIRS=
30*d561bb99SAndy Fiddaman$(BUILDPY2)SUBDIRS += $(MACH)
31*d561bb99SAndy Fiddaman$(BUILD64)$(BUILDPY2)SUBDIRS += $(MACH64)
32*d561bb99SAndy Fiddaman$(BUILD64)$(BUILDPY3)SUBDIRS += py3
3314843421SMatthew AhrensXGETTEXT=	$(GNUXGETTEXT)
3414843421SMatthew AhrensXGETFLAGS=	$(GNUXGETFLAGS)
3514843421SMatthew Ahrens
3614843421SMatthew Ahrensall :=		TARGET= all
3714843421SMatthew Ahrensinstall :=	TARGET= install
3814843421SMatthew Ahrensclean :=	TARGET= clean
3914843421SMatthew Ahrensclobber :=	TARGET= clobber
4014843421SMatthew Ahrenslint :=		TARGET= lint
4114843421SMatthew Ahrens
42b6805bf7SGordon RossMSGFIND =	$(FIND) . -name '*.py' -o -name '*.c'
43b6805bf7SGordon RossMSGFILES =	$(MSGFIND:sh)
44b6805bf7SGordon RossPYCFIND =	$(FIND) . -name '*.pyc'
45b6805bf7SGordon RossPYCFILES =	$(PYCFIND:sh)
4614843421SMatthew AhrensPOFILE =	pyzfs.po
4714843421SMatthew Ahrens
4814843421SMatthew Ahrens.KEEP_STATE:
4914843421SMatthew Ahrens
50b6805bf7SGordon Rossall install clean lint: $(SUBDIRS)
51b6805bf7SGordon Rossclobber: $(SUBDIRS)
52b6805bf7SGordon Ross	$(RM) $(POFILE) $(PYCFILES)
5314843421SMatthew Ahrens
5414843421SMatthew Ahrens$(POFILE):	pofile_MSGFILES
5514843421SMatthew Ahrens
5614843421SMatthew Ahrens_msg: $(MSGDOMAINPOFILE)
5714843421SMatthew Ahrens
5814843421SMatthew Ahrens$(SUBDIRS): FRC
5914843421SMatthew Ahrens	@cd $@; pwd; $(MAKE) $(TARGET)
6014843421SMatthew Ahrens
6114843421SMatthew AhrensFRC:
6214843421SMatthew Ahrens
6314843421SMatthew Ahrensinclude ../../Makefile.msg.targ
64