Renamed the TkTable package to tktable
Found some work arounds to get the install target to work correctly,
and for the dynamic build to build correctly.
Ditto. Last commit missed this file??
Fix indentation per Boris's comments.
Apply Tony Theodore's style suggestions
BUILD_DIR is a separate directory to where the package is unpacked.
Openblas has it's own optimised versions of netlib lapack that it
bundles into `-lopenblas` so won't conflict with those libs. Also
enable RecursiveLAPACK.
From `Makefile.rule`:
```
Force number of make jobs. The default is the number of logical CPU of the host.
This is particularly useful when using distcc.
A negative value will disable adding a -j flag to make, allowing to use a parent
make -j value. This is useful to call OpenBLAS make from an other project
makefile
MAKE_NB_JOBS = 2
```
fixes#1651
LOOKUP_PKG_RULE is called many times and spends a lot of time searching
for rules when the default rule is the most common. This simply
avoids exhaustive searching since we can determine beforehand if there
are multiple rules.
Also drops some of the gmsl functions if favour of normal make
variables.
First commit adds sort/strip so print-deps-for-build-pkg output can be
easily compared.
```
$ git checkout HEAD~1
$ time make print-deps-for-build-pkg \
MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> orig
real 0m17.564s
user 0m16.410s
sys 0m0.783s
$ git checkout speedup
$ time make print-deps-for-build-pkg \
MXE_TARGETS="`echo {i686-w64-mingw32,x86_64-w64-mingw32}.{static,shared}`"> new
real 0m4.036s
user 0m3.624s
sys 0m0.326s
$ diff -u orig new
$
```