Move WSL detection to get_host_info().
Enumerate available WSLs from registry.
Add wslapi library loading.
Add support of multiple installed wsl distros detection.
Detect only installed and configured distros.
Add extra information parse.
Add wslinfo files to save and parse wsl info.
Add dont_use_wsl param to cc_config.
Add missed hostinfo_wsl.cpp when building win client using gcc.
Fix small issues.
Small refactoring.
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
- use make targets "all-la" and "install-la"
- this will build and install the boinc_api as a libtool
library libboinc_api.la, making libtool aware of the
additional dependency -lpsapi when it is used to link
applications.
- requires LIBTOOL to be set to a libtool compiled for the
repective target. You can compile your own using
wget --passive-ftp ftp://ftp.gnu.org/gnu/libtool/libtool-1.5.22.tar.gz
tar xzf libtool-1.5.22.tar.gz
cd libtool-1.5.22
./configure --host=i586-mingw32msvc --program-prefix=i586-mingw32msvc-
make && make install
- previous targets (e.g. "all" and "install") should be unaffected
- allow to augment CFLAGS and CXXFLAGS
- allow to at least set DEBUG flags externally, such that
backtrace flags can be used
- minor textual fixes (whitespace error, typo in comment)
svn path=/trunk/boinc/; revision=25881
- fixed whitespace error in Makefile.mingw
- build and install svn_version.h in Makefile.mingw
- fixed boinc_win.h for MinGW gcc-4
- not sure why client_msgs.h was ever included in procinfo_unix.cpp,
but in current code caused a nasty trail of includes breaking the
Linux build, so removed it
svn path=/trunk/boinc/; revision=22561