configuring itself for largefile support. On these systems largefile
support breaks C++ compiles by defining away many of the C standard library
routines that should reside in namespace std::. In order to get around
problem first we have to check the largefile support macros. Later we will
use the macro SAH_LARGEFILE_BREAKS_CXX to check for the breakage. If
if breakage is found LARGEFILE_BREAKS_CXX is defined in config.h. This
define is checked in std_fixes.h and the appropriate functions are defined
in order to solve the problem. (These functions were already in place)
Because these defines affect the behavior of standard library headers,
std_fixes.h is being included from config.h
-Added AM_CPPFLAGS, AM_CFLAGS, and AM_CXXFLAGS (for flags common to all
compiles) so they will be defined in all Makefile.am files.
-Put #ifdef _cplusplus around the C++ specific items in std_fixes.h so it
may be included from C source files.
svn path=/trunk/boinc/; revision=5375
Linux client using static rather than
dynamic linking to the gcc C++ lib. Note that modifying
this to do the same whenever gcc is used (not just under
Linux) might be desirable. Also modifying the clientgui
build in the same way might also be desirable.
svn path=/trunk/boinc/; revision=5148
(1) apps being suspended would call boinc_finish(nonzero) and
core client would treat this as app failure. Introduce
a new function boinc_exit() and call that instead.
(2) improvements to GUI build with wxWidgets
(3) improved X event handling loop now ensures that X window
is taken away when window killed.
svn path=/trunk/boinc/; revision=5142
Darwin/Unix. It's only needed under Windows. Also warn user if
GLUT libraries missing, and then build only non-graphical client
side code.
svn path=/trunk/boinc/; revision=4954
modifying set_version to do the work.
version.h is included from config.h so it should not change anyone's compiles.
svn path=/trunk/boinc/; revision=4779
Version 1.145 and 1.146 were the same as 1.44.
Note that a good way to do file revision in your sandbox is
cvs update -j 1.147 -j 1.144 configure.ac
svn path=/trunk/boinc/; revision=4760
Split platform independent version info into version.h[.in]
(which in included from config.h)
Added all the config.h macros into win_config.h
svn path=/trunk/boinc/; revision=4731
under Mac OSX. Also make dist now works (make distcheck still
broken). Karl, since you were the last
person to fix up this mess, how about taking a look??
svn path=/trunk/boinc/; revision=4665
- make install now installs libboinc_zip.a as part of normal make install
- Unix boinc client and boinc gui had the same name, eg boinc_4.56_i686-pc-linux-gnu
I have changed this so that it is now boinc_client_4.56_i686-pc-linux-gnu and
boinc_gui_4.56_i686-pc-linux-gnu. If the change from boinc_ to boinc_client_
causes any pain, please just modify CLIENT_BIN_FILENAME in configure.ac
- Removed -O3 as required compilation flag in building client gui. Only needed for
client (to optimize benchmarking routines).
- Removed un-necessary zip/configure.ac and zip/Makefile
- Added .cvsignore file for zip/ directory.
svn path=/trunk/boinc/; revision=4627
non-standard macros should be added to this file. Now switch off
clientgui build (with nice warning) if wxWidgets is not found. Add
- Use outcome of pthread tests and corresponding flags to set pthreads
CFLAGS correctly.
svn path=/trunk/boinc/; revision=4605