# CDDL HEADER START # # The contents of this file are subject to the terms # of the Common Development and Distribution License # (the "License"). You may not use this file except # in compliance with the License. # # You can obtain a copy of the license at # http://www.opensolaris.org/os/licensing. # See the License for the specific language governing # permissions and limitations under the License. # # When distributing Covered Code, include this CDDL # HEADER in each file and include the License file at # usr/src/OPENSOLARIS.LICENSE. If applicable, # add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your # own identifying information: Portions Copyright [yyyy] # [name of copyright owner] # # CDDL HEADER END # # Copyright 2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "@(#)Makefile.PL 1.2 05/08/08" # use strict; use warnings; use ExtUtils::MakeMaker; # # If not building as part of ON. # if (! exists($ENV{CODEMGR_WS})) { # # Suppress the setting of LD_RUN_PATH. The ON build environment # contains a modified MakeMaker that does this automatically, so we # only need to do this if we are building outside of ON. # package MY; no warnings qw(once); # Override const_loadlibs to remove LD_RUN_PATH cruft. *const_loadlibs = sub { my $self = shift(@_); delete($self->{LD_RUN_PATH}); return($self->SUPER::const_loadlibs(@_)); }; # Override dynamic_lib to get rid of LD_RUN_PATH cruft. *dynamic_lib = sub { my $self = shift(@_); my $txt = $self->SUPER::dynamic_lib(@_); $txt =~ s/LD_RUN_PATH=\S*\s*//; return($txt); }; } WriteMakefile( NAME => 'Solaris::Lgrp', ABSTRACT_FROM => 'Lgrp.pm', VERSION_FROM => 'Lgrp.pm', LIBS => ['-llgrp '], AUTHOR => 'Alexander Kolbasov ', EXE_FILES => ['bin/lgrpinfo'], );