perl
view release on metacpan or search on metacpan
Cross/Makefile-cross-SH view on Meta::CPAN
for f in $static_ext; do
base=`echo "$f" | sed 's/.*\///'`
static_list="$static_list lib/auto/$f/$base\$(LIB_EXT)"
done
nonxs_list=' '
for f in $nonxs_ext; do
base=`echo "$f" | sed 's/.*\///'`
nonxs_list="$nonxs_list ext/$f/pm_to_blib"
done
echo "Extracting $Makefile (with variable substitutions)"
$spitshell >$Makefile <<!GROK!THIS!
# $Makefile.SH
# This file is derived from $Makefile.SH. Any changes made here will
# be lost the next time you run Configure.
# $Makefile is used to generate $firstmakefile. The only difference
# is that $firstmakefile has the dependencies filled in at the end.
CC = $cc
LD = $ld
LDFLAGS = $ldflags
CLDFLAGS = $ldflags
mallocsrc = $mallocsrc
mallocobj = $mallocobj
LNS = $lns
# NOTE: some systems don't grok "cp -f". XXX Configure test needed?
CPS = $cp
RMS = rm -f
ranlib = $ranlib
# The following are mentioned only to make metaconfig include the
# appropriate questions in Configure. If you want to change these,
# edit config.sh instead, or specify --man1dir=/wherever on
# installman commandline.
bin = $installbin
scriptdir = $scriptdir
shrpdir = $archlibexp/CORE
privlib = $installprivlib
man1dir = $man1dir
man1ext = $man1ext
man3dir = $man3dir
man3ext = $man3ext
# The following are used to build and install shared libraries for
# dynamic loading.
LDDLFLAGS = $lddlflags
SHRPLDFLAGS = $shrpldflags
CCDLFLAGS = $ccdlflags
DLSUFFIX = .$dlext
PLDLFLAGS = $pldlflags
LIBPERL = $libperl
LLIBPERL= $linklibperl
SHRPENV = $shrpenv
# Static targets are ordinarily built without CCCDLFLAGS. However,
# if building a shared libperl.so that might later be linked into
# another application, then it might be appropriate to also build static
# extensions (usually just DynaLoader) with relocatable code (e.g. -fPIC
# for GNU cc).
STATIC_LDFLAGS = $static_ldflags
# The following is used to include the current directory in
# the dynamic loader path you are building a shared libperl.
LDLIBPTH = $ldlibpth
dynamic_ext = $dynamic_list
static_ext = $static_list
nonxs_ext = $nonxs_list
ext = \$(dynamic_ext) \$(static_ext) \$(nonxs_ext)
DYNALOADER = DynaLoader\$(OBJ_EXT)
libs = $perllibs $cryptlib
public = perl\$(EXE_EXT) utilities translators
shellflags = $shellflags
# This is set to MAKE=$make if your $make command doesn't
# do it for you.
$make_set_make
# Mention $gmake here so it gets probed for by Configure.
# These variables may need to be manually set for non-Unix systems.
AR = $full_ar
EXE_EXT = $_exe
LIB_EXT = $_a
OBJ_EXT = $_o
PATH_SEP = $p_
# If you're going to use valgrind and it can't be invoked as plain valgrind
# then you'll need to change this, or override it on the make command line.
VALGRIND=valgrind
FIRSTMAKEFILE = $firstmakefile
# Any special object files needed by this architecture, e.g. os2/os2.obj
ARCHOBJS = $archobjs
.SUFFIXES: .c \$(OBJ_EXT) .i .s
# grrr
SHELL = $sh
# how to tr(anslate) newlines
TRNL = '$trnl'
OPTIMIZE = $optimize
EXTRAS = $extras
INSTALLPREFIXEXP = $prefix
!GROK!THIS!
# not used by Makefile but by installperl;
# mentioned here so that metaconfig picks these up
# $installusrbinperl
# $versiononly
( run in 1.226 second using v1.01-cache-2.11-cpan-5511b514fd6 )