usr/src/lib/pysolaris/Makefile.com
author Keith M Wesolowski <wesolows@foobazco.org>
Wed, 17 Jul 2013 17:05:07 -0700
changeset 14225 20c0ad5cefdf
parent 13898 58bc6f85b799
permissions -rw-r--r--
3915 Add adjuncts support to the build Reviewed by: Robert Mustacchi <[email protected]> Reviewed by: Richard Lowe <[email protected]> Approved by: Dan McDonald <[email protected]>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11821
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     1
#
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     2
# CDDL HEADER START
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     3
#
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     7
#
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    11
# and limitations under the License.
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    12
#
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    18
#
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    19
# CDDL HEADER END
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    20
#
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    21
#
12973
f0448f1d899f 6908227 pyzfs needs to move to python 2.6
Lori Alt <lori.alt@oracle.com>
parents: 11821
diff changeset
    22
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
11821
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    23
#
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    24
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    25
LIBRARY =	misc.a
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    26
VERS =
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    27
OBJECTS =	misc.o
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    28
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    29
PYSRCS=		__init__.py
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    30
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    31
include ../../Makefile.lib
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    32
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    33
LIBLINKS = 
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    34
SRCDIR =	../common
12973
f0448f1d899f 6908227 pyzfs needs to move to python 2.6
Lori Alt <lori.alt@oracle.com>
parents: 11821
diff changeset
    35
ROOTLIBDIR=	$(ROOT)/usr/lib/python2.6/vendor-packages/solaris
11821
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    36
PYOBJS=		$(PYSRCS:%.py=$(SRCDIR)/%.pyc)
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    37
PYFILES=	$(PYSRCS) $(PYSRCS:%.py=%.pyc)
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    38
ROOTPYSOLFILES= $(PYFILES:%=$(ROOTLIBDIR)/%)
12973
f0448f1d899f 6908227 pyzfs needs to move to python 2.6
Lori Alt <lori.alt@oracle.com>
parents: 11821
diff changeset
    39
PYTHON=		$(PYTHON_26)
11821
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    40
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    41
C99MODE=        -xc99=%all
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    42
C99LMODE=       -Xc99=%all
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    43
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    44
LIBS =		$(DYNLIB)
12973
f0448f1d899f 6908227 pyzfs needs to move to python 2.6
Lori Alt <lori.alt@oracle.com>
parents: 11821
diff changeset
    45
LDLIBS +=	-lc -lsec -lidmap -lpython2.6
11821
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    46
CFLAGS +=	$(CCVERBOSE)
13898
58bc6f85b799 2933 compiler warning gags need better granularity
Richard Lowe <richlowe@richlowe.net>
parents: 12973
diff changeset
    47
CERRWARN +=	-_gcc=-Wno-unused-variable
14225
20c0ad5cefdf 3915 Add adjuncts support to the build
Keith M Wesolowski <wesolows@foobazco.org>
parents: 13898
diff changeset
    48
CPPFLAGS +=	-I$(ADJUNCT_PROTO)/usr/include/python2.6
11821
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    49
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    50
.KEEP_STATE:
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    51
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    52
all: $(PYOBJS) $(LIBS)
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    53
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    54
install: all $(ROOTPYSOLFILES)
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    55
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    56
$(ROOTLIBDIR)/%: %
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    57
	$(INS.pyfile)
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    58
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    59
lint: lintcheck
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    60
25c34ce7b825 6895223 zfs userspace/groupspace/allow/unallow/holds IOError in Japanese locale
Sam Falkner <Sam.Falkner@Sun.COM>
parents:
diff changeset
    61
include ../../Makefile.targ