Tldr: subj
Longer explanation is this.
m-kay,
Makefile.PL is now greatly improved and a bit reworked,
Also "perl Makefile.PL --help" is introduced and adviced in README
--buildspec seems to me too much internal-specific;
Actually, looking into tclConfig.sh and then choosing for linker among these 4
variables:
TCL_LIB_SPEC
TCL_BUILD_LIB_SPEC
TCL_STUB_LIB_SPEC
TCL_BUILD_STUB_LIB_SPEC
# String to pass to linker to pick up the Tcl library from its build directory.
TCL_BUILD_LIB_SPEC=''
# String to pass to linker to pick up the Tcl library from its installed
directory.
TCL_LIB_SPEC='C:\apps\tcl-866-as86\lib\tcl86t.lib'
# String to pass to linker to pick up the Tcl stub library from its build
directory.
TCL_BUILD_STUB_LIB_SPEC='-L.\Release_VC13 tclstub86.lib'
# String to pass to linker to pick up the Tcl stub library from its installed
directory.
TCL_STUB_LIB_SPEC='-LC:\apps\tcl-866-as86\lib tclstub86.lib'
Is it helpful inside Makefile.PL without digging into tclConfig.sh
NO
Will go away?
YES
If anyone wants using it - no-one stops him from using "expert option"
--library=... --innclude=... which is here to serve all the needs
Ok, next move - move README to README.md
Thanks for listening :)
-Original Message-
From: Konovalov, Vadim [mailto:vadim.konova...@dell.com]
Sent: Sunday, June 24, 2018 11:05 PM
To: tcltk@perl.org
Subject: what is sub-makefile and when it is used?
Hi,
In Tcl, Makefile.PL reads:
# This is to allow propagation of this value to sub-Makefile.PLs
$ENV{'TCLSH_PROG'} = $tclsh;
Going to get rid of this;
Does Tkx somehow depend on this?
Same thing for these lines in Tcl::Tk's Makefile.PL :
# Allow the tclsh prog to be provided by env var or arg if ($tclshArg) {
$tclsh = $tclshArg;
} elsif (defined($ENV{'TCLSH_PROG'})) {
$tclsh = $ENV{'TCLSH_PROG'};
}
Going to get rid of this as well; who use this?
TIA,
Vadim