Commit Graph

87 Commits

Author SHA1 Message Date
David Anderson d4c1e932a4 - fix mysterious problems in Windows build 2013-03-04 15:20:32 +01:00
David Anderson 374ee55113 - wrapper: compile fixes for Win 2013-03-04 15:04:51 +01:00
Charlie Fenton bee578e76a WIN: Fix Debug configuration which was corrupted 2013-03-04 15:04:51 +01:00
Charlie Fenton 0c68bc5c59 Don't build test_boinc_zip and test_boinc_zip_zlib_conflicts by default on Windows. 2013-03-04 14:59:23 +01:00
Charlie Fenton d5c9ee8abf boinc_zip: Fix linker conflicts zlib and boinc_zip aer both used in a project 2013-03-04 14:59:23 +01:00
Rom Walton a0c6e534e0 - ZIP: Add missing preprocessor symbols to the 64-bit build targets. 2013-03-04 14:59:23 +01:00
Charlie Fenton 1211bf976d boinc_zip: fixed boinc_zip and test_boinc_zip windows projects 2013-03-04 14:59:23 +01:00
Rom Walton a13163aa15 - ZIP: Use only one variant of the C Runtime Library
- ZIP: Remove test_boinczip from the default solution.
2013-03-04 14:59:23 +01:00
Charlie Fenton c1f7be07fc Update boinc_zip to use current info-zip source files (info-zip 3.0 and info-unzip 6.0) 2013-03-04 14:14:06 +01:00
Rom Walton 18ef4ed069 - WIN: Introduce updated project files for the boinc_zip library used
by the slide_show project.
    - WIN: Adjust the slide_show project so that it will build both 32-bit
        and 64-bit versions and use the boinc_zip library.
2013-03-04 14:14:06 +01:00
David Anderson c15267ad3a - client: Win build fix
- add Visual Studio project for slide_show
	NOTE: this currently doesn't build because boinc_zip is missing.
	I'll fix this soon.
2013-03-01 16:26:09 +01:00
Rom Walton d4fb1d32c3 Make sample OpenCL apps depend on the new OpenCL static lib
svn path=/trunk/boinc/; revision=24439
2011-10-19 18:14:29 +00:00
Rom Walton e02d3e946c Add separate OpenCL static lib for project developers
svn path=/trunk/boinc/; revision=24438
2011-10-19 18:06:04 +00:00
Rom Walton 0db859fc07 Quick Updates
svn path=/trunk/boinc/; revision=24114
2011-09-02 16:54:31 +00:00
David Anderson f6a12075af - Win: don't build wrappture by default
svn path=/trunk/boinc/; revision=24111
2011-09-01 22:51:39 +00:00
David Anderson cf9b7ef4a2 - client: make "wait 30 sec after exclusive app exits" apply to network too
- client: fix bug in "wait 30 sec after exclusive app exits" logic
	- client: fix compile warning and possible bug in is_remote_desktop()
	- win: remove wrappture_example from solution
		(until Hubzereo guys get their win lib working)

svn path=/trunk/boinc/; revision=23077
2011-02-21 00:09:18 +00:00
David Anderson d93114a51f - add VS project file for wrappture_example; fix Win compile
svn path=/trunk/boinc/; revision=22776
2010-11-29 22:51:24 +00:00
Rom Walton 650ede61c5 - vbox: Create a new VirtualBox wrapper using the VirtualBox COM
API set.  Use the existing wrapper as the baseline.  Current
        wrapper just dumps the existing VMs defined on the machine.
        More to follow.
        
    samples/vboxwrapper/mscom/
        VirtualBox.h
        VirtualBox.tlb
        VirtualBox_i.c
    samples/vboxwrapper/
        vbox.h
        vbox_win.cpp
        vboxwrapper.cpp
    win_build/
        boinc.sln
        vboxwrapper.vcproj

svn path=/trunk/boinc/; revision=22745
2010-11-24 20:15:11 +00:00
David Anderson 0d41de283a - client: revert to old network functions (gethostbyname() etc.) on Win:
- inet_ntop() etc. exist only on Vista+
		- the other functions are declared in winsock2.h.
			This breaks the Manager build, since wxwidgets includes winsock.h.
		So to hell with it.
	- windows build: manager doesn't depend on client

svn path=/trunk/boinc/; revision=22358
2010-09-15 20:33:44 +00:00
Rom Walton a5dee555f9 - lib: prevent crash on startup if slot directories have been deleted.
lib/
        filesys.cpp

svn path=/trunk/boinc/; revision=22226
2010-08-13 18:43:24 +00:00
David Anderson ae14b06788 don't build cuda/opencl apps by default
svn path=/trunk/boinc/; revision=22093
2010-08-02 16:35:09 +00:00
Rom Walton b3b8dbdd90 - WINBUILD: Fix project files so that there isn't any C Runtime Library
collisions between types.
    - WINBUILD: Remove old cruft.

    win_build/
        *.sln
        *.vcproj

svn path=/trunk/boinc/; revision=21939
2010-07-14 19:31:35 +00:00
David Anderson 3589e02c00 - win build: don't build CUDA/OpenCL apps by default
svn path=/trunk/boinc/; revision=21883
2010-07-08 18:03:39 +00:00
Rom Walton 716db1a13f - WIN: Treat Windows SEH exceptions as C++ exceptions so they can be trapped
using the standard try/catch handlers.
    - WIN: Wrap the coproc detection stuff in C++ exception handlers. If for some
        reason the Nvidia or ATI APIs cause an exception don't use the GPUs and
        don't crash BOINC.
    - WIN: rename boinc_ss to boinc_os_ss and ss_app to boinc_ss.
        
    client/
        coproc_detect.cpp
    win_build/
        *.vcproj

svn path=/trunk/boinc/; revision=21849
2010-06-30 19:17:52 +00:00
Rom Walton 664241f9a2 Quick Updates
svn path=/trunk/boinc/; revision=21720
2010-06-09 23:09:04 +00:00
Rom Walton ce298445af Quick Updates
svn path=/trunk/boinc/; revision=21719
2010-06-09 23:08:10 +00:00
Rom Walton 84b36fd83f Quick Updates
svn path=/trunk/boinc/; revision=21718
2010-06-09 23:06:26 +00:00
Rom Walton 7457597319 - win_build: Commit project files to build sample applications for cuda
and OpenCL (ATI & Nvidia)
        
    samples/
        <Various Files>
    win_build/
        <various Files>

svn path=/trunk/boinc/; revision=21716
2010-06-09 22:18:37 +00:00
Rom Walton 9acf7f392d - samples: plug in a skeleton CUDA sample with nothing in it. Setup Windows
project environment so the thing will at least compile. The nvcc compiler
        is a bit touchy.
        
    samples/cuda
        cuda.cu
        cuda_kernel.cu
    win_build/
        boinc.sln
        cuda.rules
        cuda.vcproj

svn path=/trunk/boinc/; revision=21655
2010-05-28 21:25:27 +00:00
Rom Walton 3fc5f6581b - Introduce boinclog, it basically creates a tab delimited file using
the message log cache of the client.  Useful for debugging debt
        related issues using Excel or various databases.
        
    client/
        boinc_cmd.cpp
        boinc_log.cpp
    win_build/
        boinclog.vcproj (added)

svn path=/trunk/boinc/; revision=19686
2009-11-24 05:26:45 +00:00
Rom Walton 329303b323 - Remove need for boinc.dll from the client.
client/
        hostinfo_win.cpp
        main.cpp
    clientctrl/
        boincsvcctrl.cpp
    clientgui/
        BOINCClientManager.cpp
        BOINCGUIApp.cpp
        BOINCGUIApp.h
        stdwx.h
    clienttray/
        tray_win.cpp
        tray_win.h
    lib/
        boinc_win.h
        daemonmgt.cpp (Deleted)
        daemonmgt.h (Added)
        daemonmgt_win.cpp (Added)
        idlemon.h (Added)
        idlemon_win.cpp (Added)
        idlemon_win.h (Deleted)
    win_build/
        boinc.sln
        boinc_dll.vcproj
        boincmgr.vcproj
        boincsvcctrl.vcproj
        boinctray.vcproj
        libboinc.vcproj

svn path=/trunk/boinc/; revision=19576
2009-11-13 21:23:15 +00:00
Rom Walton 675421d382 - WIN: Remove unused references to glaux.h and glaux.lib
api/
        boinc_gl.h
    win_build/
        *.vcproj

svn path=/trunk/boinc/; revision=18996
2009-09-02 23:00:10 +00:00
Rom Walton 31d3e63816 - WINBUILD: Cleanup the Unicode configurations
- WINBUILD: Make building Unicode version of BOINC Manager the
        default.
        
    win_build
        boinc_cli.vcproj
        boinc_dll.vcproj
        boinc_ss.vcproj
        boinccmd.vcproj
        boincmgr.vcproj
        boincsvcctrl.vcproj
        boinctray.vcproj
        libboinc.vcproj
        libboinc_staticcrt.vcproj
        sim.vcproj
        ss_app.vcproj
        updater.vcproj

svn path=/trunk/boinc/; revision=18058
2009-05-08 21:03:24 +00:00
Rom Walton 08268e1efb - WINBUILD: More project file fixes
- WINBUILD: Create a new configuration for building the Unicode
        version of the BOINC Manager.
        
    win_build
        boinc_cli_curl.vcproj
        boinc_dll.vcproj
        boinc_ss.vcproj
        boinccmd.vcproj
        boincmgr_curl.vcproj
        boincsvcctrl.vcproj
        boinctray.vcproj
        libboinc.vcproj
        libboinc_staticcrt.vcproj
        sim.vcproj
        ss_app.vcproj
        updater.vcproj

svn path=/trunk/boinc/; revision=17858
2009-04-22 21:09:17 +00:00
David Anderson 421a92dec9 svn path=/trunk/boinc/; revision=17132 2009-02-03 19:52:45 +00:00
Rom Walton 5539900569 - SCROPENGL: Checkin the files needed for the new OpenGL based
BOINC screensaver.
        
    clientscr/
        boinc_ss_opengl.h
        boinc_ss_opengl.rc
        screensaver_opengl.cpp
        screensaver_opengl.h
    win_build/
        boinc.sln
        boinc_ss_opengl.vcproj

svn path=/trunk/boinc/; revision=17128
2009-02-03 18:53:48 +00:00
Rom Walton 0f09ec557f - SVCCTRL: Introduce a new binary that is used to start and stop
the BOINC service, if it is installed as a service.
        
        NOTE: If UAC is turned on in Windows Vista then even an
          administrator cannot start/stop a service without elevating
          their priviliages.  The new application includes the
          requiresAdmin tag in its manifest file to cause the UAC
          dialog to be displayed when it is launched.

    clientctrl/
        boincsvcctrl.cpp, .h
        boincsvcctrl.rc
        boincsvcctrl.xml
    win_build/
        boinc.sln
        boincsvcctrl.vcproj

svn path=/trunk/boinc/; revision=16488
2008-11-13 18:30:08 +00:00
Rom Walton a23aaa7a76 Quick Updates
svn path=/trunk/boinc/; revision=16373
2008-10-31 16:59:37 +00:00
Rom Walton ec7555a3be - win_build: Finally figured out what the problem was with how I
was previously configuring pre-compiled headers.  Visual Studio
        automaticaaly specifies the stdafx.cpp as the source file that
        is supposed to create the pre-compiled header for auto generated
        project files.  The project is just configured to use a pre-compiled
        header.  All I had done in the past was enable pre-compiled
        headers, but didn't create a stub cpp file to create the pre-compiled
        header with.  Now all the client projects are configured to use
        pre-compiled headers.  BOINC now compiles in 20 seconds. BOINC Manager
        in a minute. Everything else builds in 5 seconds or less.
        
        After sync'ing up Rebuild the solution.
        
    lib/
        boinc_win.cpp
    win_build/
        boinc.sln
        boinc_cli_curl.vcproj
        boinc_dll.vcproj
        boinc_ss.vcproj
        boinccmd.vcproj
        boincmgr_curl.vcproj
        boinctray.vcproj
        libboinc.vcproj
        libboinc_staticcrt.vcproj
        libboincapi_staticcrt.vcproj
        libgraphics2.vcproj
        multi_thread.vcproj
        sim.vcproj
        sleeper.vcproj
        uc2.vcproj
        uc2_graphics.vcproj
        updater.vcproj
        worker.vcproj
        wrapper.vcproj

svn path=/trunk/boinc/; revision=15929
2008-08-24 04:43:18 +00:00
Rom Walton aa10bcb37a - WINBUILD: Remove 'Samples - Debug' and 'Samples - Release'
build configurations.
        
    win_build/
        BOINC.sln

svn path=/trunk/boinc/; revision=15859
2008-08-15 19:10:25 +00:00
Rom Walton 4a6fd43a5c - WIN: Remove Visual Studio 2003 solution and project files
- WIN: Fix build files so all build configurations work again
    - WIN: Create the 'Samples - Debug' and 'Samples - Release'
        configurations to build sample files.  Leave the previous
        configurations to build just the client software.
    - WIN: Remove Seed project files
        
    client/win/
        boinc.exe.manifest
        boinc_cli_2003.rc
        boinc_cmd_2003.rc
        boinccmd.exe.manifest
    clientgui/
        BOINCGUIApp_2003.rc
        boincmgr.exe.manifest
    clientlib/win/
        boinc.dll.manifest
        boinc_dll_2003.rc
    clientscr/
        boinc.scr.manifest
        boinc_ss_2003.rc
    samples/win_build/
        samples_2003.sln
    win_build/
        boinc.sln
        boinc_2003.sln
        seed.sln
        <Various .vcproj files>

svn path=/trunk/boinc/; revision=15831
2008-08-14 02:58:05 +00:00
Rom Walton b6b14154fe Rom 13 Aug 2008
- SAMPLES: Add all the samples to the BOINC solution and delete the
        old solution.
    - LIB: Clean up a bunch of warnings.
    
    api/
        texfont.C
    lib/
        crypt.C
    lib/
        filesys.C
    samples/wrapper/
        wrapper.C
    win_build/
        boinc.sln
        glut.vcproj
        image_libs.vcproj
        jpeglib.vcproj
        libboinc_staticcrt.vcproj
        libboincapi.vcproj
        libboincapi_staticcrt.vcproj
        libgraphics2.vcproj
        multi_thread.vcproj
        sleeper.vcproj
        uc2.vcproj
        uc2_graphics.vcproj
        upper_case.vcproj
        worker.vcproj
        wrapper.vcproj

svn path=/trunk/boinc/; revision=15819
2008-08-13 17:26:26 +00:00
Rom Walton a2771e5d33 - CLIENT/MGR/TRAY: When installed on Vista and UAC is turned on
the user by default cannot create globally shared objects. This
        becomes a problem when protected application mode is turned off
        for keyboard and mouse detection.  Basically all of the components
        would start up and fail to create the shared memory segment
        and report the error through stderr which most people don't look
        at by default.
        
        The client is now the only component that is allowed to create the
        shared memory segment, if creating the global segment fails it'll
        create a local one instead. Both the tray and manager now just attach
        to the existing segment, first trying the global one then the local
        one.
        

    client/
        main.C
    clientgui/
        BOINCGUIApp.cpp, .h
    clientlib/win/
        boinc_dll.cpp
        IdleTracker.cpp
    clienttray/
        tray_win.cpp, .h
    win_build/
        boinc.sln
        boinctray.vcproj

svn path=/trunk/boinc/; revision=15767
2008-08-07 16:59:52 +00:00
Rom Walton 6b2c7f38a2 - MGR: Add the ability for the manager to know the difference
between the executable directory and the data directory.
        (Windows Only)
    - TRAY: Update the tray code to what was used in 5.10.x
    - WINSETUP: Update for BOINCTray.exe
    
    clientgui/
        BOINCGUIApp.cpp, .h
        SkinManager.cpp
    clienttray/
        tray_win.cpp, .h
    win_build/
        boinc.sln
        boinctray.vcproj
    win_build/installerv2/
        BOINC.ism

svn path=/trunk/boinc/; revision=14335
2007-11-30 18:52:41 +00:00
Rom Walton 92509b6d4b - TRAY: Introduce BOINC Tray for Windows. It's primary goal is
to keep the CC up to date with when the last time the user
        has used the computer. It has no UI. It is just meant to
        be launhced at startup and let run in the background.
        
    clienttray/
        boinc_tray.h (Added)
        boinc_tray.rc (Added)
        tray_win.cpp, .h (Added)

svn path=/trunk/boinc/; revision=13854
2007-10-16 20:53:10 +00:00
Rom Walton e51745fd18 *** empty log message ***
svn path=/trunk/boinc/; revision=12364
2007-04-13 06:13:46 +00:00
David Anderson b23d197f31 *** empty log message ***
svn path=/trunk/boinc/; revision=12147
2007-02-24 00:11:30 +00:00
Rom Walton b8e54603c1 *** empty log message ***
svn path=/trunk/boinc/; revision=11975
2007-01-26 05:55:02 +00:00
Rom Walton 7f23e9946d *** empty log message ***
svn path=/trunk/boinc/; revision=11974
2007-01-26 04:10:47 +00:00
David Anderson 65ae7bd777 *** empty log message ***
svn path=/trunk/boinc/; revision=11657
2006-12-12 23:47:47 +00:00