Commit Graph

21 Commits

Author SHA1 Message Date
Vitalii Koshura f8f6443074
[Client] [WSL] Extend detection.
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>
2018-06-24 03:08:11 +03:00
Bernd Machenschalk 348c9199cf update lib/Makefile.mingw 'clean' and 'wrapper' targets
- also, if you set MINGW, the whole chain of used tools
  (gcc, g++, ar, ranlib) will be set based on that
2017-03-23 08:59:44 +01:00
Rom Walton 53067d700e lib: Fixes for newer GCC versions when compiling md5.c. 2014-08-26 12:21:00 -04:00
Oliver Bock f714fda040 Fix regression in c1ee472 (not fixed in d5fdf4b) 2013-11-08 15:59:47 +01:00
David Anderson d5fdf4b391 Fix MinGW makefile for new file 2013-08-26 11:21:54 -07:00
David Anderson b4cfda52e5 - improvements to Makefile for lib for MinGW, from Bernd 2013-03-05 15:12:52 +01:00
David Anderson e1014a047d - API: fix MinGW Makefile for boinc_zip; from Bernd M. 2013-03-05 15:07:22 +01:00
Bernd Machenschalk e790d92d88 API: allow to build libboinc_api.la with libtool in Makkefile.mingw
- 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
2013-03-01 16:26:08 +01:00
David Anderson cb663cbc8b - Fix MinGW build: generate_svn_version.sh only works on top level 2013-03-01 16:14:13 +01:00
Bernd Machenschalk 54147365bb API: fix Makefile.mingw
- 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
2012-07-18 11:12:06 +00:00
David Anderson 77e3c4d06c - API: compile fixes for MinGW. From Oliver Bock.
svn path=/trunk/boinc/; revision=24474
2011-10-24 23:38:19 +00:00
Bernd Machenschalk c1228ed2a5 fix install headers in Makefile.mingw
svn path=/trunk/boinc/; revision=23722
2011-06-14 13:27:33 +00:00
David Anderson 4a4ee2a013 - API: compile fixes for MinGW. Fixes #955. from Matt Arsenault
svn path=/trunk/boinc/; revision=23282
2011-03-26 02:19:21 +00:00
Bernd Machenschalk a73bbac1dc lib:
- 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
2010-10-20 11:28:02 +00:00
David Anderson 497254438f - API: compile fix for MinGW (from Bernd)
svn path=/trunk/boinc/; revision=22501
2010-10-13 23:26:33 +00:00
Bernd Machenschalk 4a0b54d003 rename cal.h to cal_boinc.h in lib/Makefile.mingw
svn path=/trunk/boinc/; revision=22042
2010-07-22 21:13:07 +00:00
Bernd Machenschalk 0ce1a6caee allow out-of-source-tree build & install of MinGW Makefile build
svn path=/trunk/boinc/; revision=20915
2010-03-16 10:31:24 +00:00
Bernd Machenschalk b60fe84bc4 for now maintain (install, uninstall) header files in both BOINC/ and boinc/
svn path=/trunk/boinc/; revision=20801
2010-03-05 12:51:22 +00:00
Bernd Machenschalk b254fae6a6 lib: Updated Makefile.mingw to include coproc.cpp/h
svn path=/trunk/boinc/; revision=20228
2010-01-21 14:33:43 +00:00
Bernd Machenschalk 6c16687bcd fixed lib/Makefile.mingw for recent BOINC (compile url.o)
svn path=/trunk/boinc/; revision=19584
2009-11-16 15:06:11 +00:00
Bernd Machenschalk cdcbfc29fd api: updates for building Win32 libs & API with MinGW gcc
added Makefile.mingw used for Einstein@home in lib/ as an
_alternative_ to api/Makefile.mingw

svn path=/trunk/boinc/; revision=19583
2009-11-16 13:13:42 +00:00