/[escript]/branches/intelc_win32/scons
ViewVC logotype

Log of /branches/intelc_win32/scons

View Directory Listing Directory Listing


Sticky Revision:

Revision 756 - Directory Listing
Modified Mon Jun 26 09:35:04 2006 UTC (16 years, 9 months ago) by woo409
+ Allow for single CPU builds on cognac


Revision 754 - Directory Listing
Modified Mon Jun 26 08:00:38 2006 UTC (16 years, 9 months ago) by woo409
+ Discussion with Lutz Gross showed the tests to be dependent on the sort order, not escript itself. As a result I've backed out the addition of qsortG. Win32 will fail file comparison tests in run_generators.py (unless it uses its own generated versions). It will also fail ...onContactZero/One (8 of them) tests in run_utilOnFinley.py since the sort order change causes some of the normals to be defined the opposite way around to the reference test orientation since they are defined on the opposite face.

Revision 753 - Directory Listing
Modified Mon Jun 26 02:51:25 2006 UTC (16 years, 9 months ago) by woo409
+ Made qsortG usage conditional on USE_QSORTG being defined

Note both altix and win32 fail the test_normal_onFunctionContactOne/Zero tests when using QSORTG.

Perhaps QSORTG isn't stable or altix isn't or I've introduced some other bug...I'll try altix without qsortG and see what happens.
This is becoming painful.

Revision 752 - Directory Listing
Modified Mon Jun 26 02:25:41 2006 UTC (16 years, 9 months ago) by woo409
+ Added a qsort.c file which contains a drop in replacement for qsort (call it as qsortG). This one appears to be a stable implementation and the test .msh files on windows have been set up to be the same as unix again except for the exponent digits (3 instead of 2).
With ALL the qsorts replaced with qsortG only two tests fail now on win32:
test_normal_onFunctionOnContactOne
test_normal_onFunctionOnContactZero

Both give wrong result errors.

I will check this same code on the altix (including the use of qsortG and see if Altix has the same problem.

Revision 748 - Directory Listing
Modified Sat Jun 24 15:09:10 2006 UTC (16 years, 9 months ago) by woo409
+ run_generators.py now has a commented section that you can uncomment to have it dump out the reference files
+ Win32 output files differ not only in the exponent (e+000 instead of e+00) format but also in order for part of the file. The same code has been compiled on altix and it passes the tests with the original files. I've no idea why the win32 version produces a different order.
THIS REQUIRES FURTHER INVESTIGATION
Does the output file require the lines to be in a specific order (it doesn't appear to effect anything else)?

Revision 747 - Directory Listing
Modified Sat Jun 24 12:58:50 2006 UTC (16 years, 9 months ago) by woo409
+ re-enabled all the tests in run_generators.py
+ Fixed up some extra #includes left over from initial port
+ nelix_kb_options.py now has some additional optimisation flags for my notebooks pentium M processor

Revision 743 - Directory Listing
Modified Sat Jun 24 11:44:55 2006 UTC (16 years, 9 months ago) by woo409
+ Some additional files for the win32 port
  + The additional test meshes are because windows produces floating point numbers like this 12e+001 where are unix is 12e+01
  + nelix_kb_options.py is my notebooks config file. I've included it as an example of win32 compilation options
  + system_dep.h is there for win32 shared library function export/import macros and also to use the intel mathimf.h library since the standard MS VC++ math.h doesn't have all the necessary functions. NOTE this file must be included before all other headers to prevent inclusion of math.h

Revision 742 - Directory Listing
Modified Sat Jun 24 11:27:16 2006 UTC (16 years, 9 months ago) by woo409
+ Initial commit of win32 port using intel c++ compiler 9.1.x for Windows
+ This version is failing some file handling tests in python

Revision 732 - Directory Listing
Modified Fri Jun 9 05:26:48 2006 UTC (16 years, 9 months ago) by woo409
Original Path: trunk/scons
+ First cut at build environment for Finley on the APAC National Facility (AC) machine



Revision 722 - Directory Listing
Modified Mon May 1 11:49:18 2006 UTC (16 years, 11 months ago) by gross
Original Path: trunk/scons
abstract added in users guide added

Revision 707 - Directory Listing
Modified Wed Apr 12 23:58:02 2006 UTC (16 years, 11 months ago) by gross
Original Path: trunk/scons
latex build documentation is working now

Revision 700 - Directory Listing
Modified Thu Apr 6 00:13:40 2006 UTC (16 years, 11 months ago) by gross
Original Path: trunk/scons
A few changes in the build mechanism and the file structure so scons can build release tar files:

  * paso/src/Solver has been moved to paso/src 
  * all test_.py are now run_.py files and are assumed to be passing python tests. they can run by 
    scons py_tests and are part of the release test set
  * escript/py_src/test_ are moved to escript/test/python and are installed in to the build directory 
    (rather then the PYTHONPATH).
  * all py files in test/python which don't start with run_ or test_ are now 'local_py_tests'. they are installed i
    by not run automatically.
  * CppUnitTest is now treated as a escript module (against previous decisions).
  * scons realse builds nor tar/zip files with relvant source code (src and tests in seperate files)

the python tests don't pass yet due to path problems.



Revision 694 - Directory Listing
Modified Thu Mar 30 11:35:55 2006 UTC (17 years ago) by gross
Original Path: trunk/scons
pyvisi builds now. tests still to be fixed.

Revision 691 - Directory Listing
Modified Wed Mar 29 03:43:36 2006 UTC (17 years ago) by robwdcock
Original Path: trunk/scons
+ Fixed incorrect target path in SConstruct file
+ cognac now links with g++ compiled boost rather than intelc compiled boost due to compilation errors with intel c. (Finley will still compile and work with intel c though) - this is the same configuration as the access altix


Revision 689 - Directory Listing
Modified Tue Mar 28 07:16:54 2006 UTC (17 years ago) by robwdcock
Original Path: trunk/scons
+ cognac now uses installed boost libraries rather than the ones in woo409's home directory


Revision 682 - Directory Listing
Modified Mon Mar 27 02:43:09 2006 UTC (17 years ago) by robwdcock
Original Path: trunk/scons
+ NEW BUILD SYSTEM

This commit contains the new build system with cross-platform support.
Most things work are before though you can have more control.

ENVIRONMENT settings have changed:
+ You no longer require LD_LIBRARY_PATH or PYTHONPATH to point to the
esysroot for building and testing performed via scons
+ ACcESS altix users: It is recommended you change your modules to load
the latest intel compiler and other libraries required by boost to match
the setup in svn (you can override). The correct modules are as follows

module load intel_cc.9.0.026
export
MODULEPATH=${MODULEPATH}:/data/raid2/toolspp4/modulefiles/gcc-3.3.6
module load boost/1.33.0/python-2.4.1
module load python/2.4.1
module load numarray/1.3.3



Revision 645 - Directory Listing
Modified Fri Mar 24 01:10:42 2006 UTC (17 years ago) by elspeth
Original Path: trunk/scons
More copyright.


Revision 619 - Directory Listing
Modified Wed Mar 22 04:49:24 2006 UTC (17 years ago) by gross
Original Path: trunk/scons
non letter and non digital in hostname ar ereplaced by _ now

Revision 591 - Directory Listing
Modified Mon Mar 13 02:05:54 2006 UTC (17 years ago) by gross
Original Path: trunk/scons
papi switched off on altix

Revision 584 - Directory Listing
Modified Thu Mar 9 23:03:38 2006 UTC (17 years ago) by gross
Original Path: trunk/scons
eigenvalues: compiles and passes tests on altix now

Revision 551 - Directory Listing
Modified Wed Feb 22 02:59:25 2006 UTC (17 years, 1 month ago) by robwdcock
Original Path: trunk/scons
Scons build options for cognac.ivec.org using intel v9.0.026 compilers
Note: Boost is currently not available as a module on cognac. As a result the boost directories used in this build point to my specific boost installation which should be visible to all ivec users. This will get fixed eventually. 


Revision 550 - Directory Listing
Modified Wed Feb 22 02:14:38 2006 UTC (17 years, 1 month ago) by gross
Original Path: trunk/scons
more tests on slicing

Revision 487 - Directory Listing
Modified Thu Feb 2 06:16:30 2006 UTC (17 years, 2 months ago) by jgs
Original Path: trunk/scons
define epydoc PYTHONPATH setting

Revision 486 - Directory Listing
Modified Thu Feb 2 05:23:44 2006 UTC (17 years, 2 months ago) by jgs
Original Path: trunk/scons
define locations of doxygen/epydoc executables

Revision 481 - Directory Listing
Modified Wed Feb 1 05:57:50 2006 UTC (17 years, 2 months ago) by jgs
Original Path: trunk/scons
add mechanism to install .h files to inc directories
(still need to specify full lists of .h files to install)


Revision 457 - Directory Listing
Modified Tue Jan 24 06:13:03 2006 UTC (17 years, 2 months ago) by jgs
Original Path: trunk/scons
fix installation to directories specified by pyinstall and libinstall


Revision 456 - Directory Listing
Modified Tue Jan 24 04:38:50 2006 UTC (17 years, 2 months ago) by jgs
Original Path: trunk/scons
minor formatting changes


Revision 455 - Directory Listing
Modified Tue Jan 24 04:36:54 2006 UTC (17 years, 2 months ago) by jgs
Original Path: trunk/scons
minor comment and formatting changes


Revision 427 - Directory Listing
Modified Tue Jan 10 04:24:07 2006 UTC (17 years, 2 months ago) by gross
Original Path: trunk/scons
typo fixed

Revision 426 - Directory Listing
Modified Tue Jan 10 04:17:43 2006 UTC (17 years, 2 months ago) by gross
Original Path: trunk/scons
some commends added


Revision 425 - Directory Listing
Modified Tue Jan 10 04:10:39 2006 UTC (17 years, 2 months ago) by gross
Original Path: trunk/scons
The sparse solver can be called by paso now. 

the building has been change to reduce some code redundancy:
now all scons SCscripts are importing scons/esys_options.py which
imports platform specific settings. 




Revision 370 - Directory Listing
Modified Fri Dec 16 00:52:34 2005 UTC (17 years, 3 months ago) by cochrane
Original Path: trunk/scons
Updated to allow for building of API documentation.


Revision 368 - Directory Listing
Modified Thu Dec 15 23:23:12 2005 UTC (17 years, 3 months ago) by gross
Original Path: trunk/scons
and a bit more on version detection

Revision 367 - Directory Listing
Modified Thu Dec 15 22:55:46 2005 UTC (17 years, 3 months ago) by gross
Original Path: trunk/scons
include file for python is now detected

Revision 360 - Directory Listing
Modified Thu Dec 15 01:52:16 2005 UTC (17 years, 3 months ago) by jgs
Original Path: trunk/scons
add target to run all unit tests, the build will fail
for this target if any unit test fails


Revision 359 - Directory Listing
Modified Thu Dec 15 01:08:03 2005 UTC (17 years, 3 months ago) by jgs
Original Path: trunk/scons
runUnitTest now returns an error code if the test fails


Revision 309 - Directory Listing
Modified Mon Dec 5 01:59:58 2005 UTC (17 years, 3 months ago) by jgs
Original Path: trunk/scons
now load default options - by default!


Revision 297 - Directory Listing
Modified Fri Dec 2 04:57:48 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
bruce tests cases are now automatically run whenever they are rebuilt


Revision 268 - Directory Listing
Modified Wed Nov 30 01:39:47 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
setup scons configuration to make and install python code


Revision 267 - Directory Listing
Modified Wed Nov 30 01:13:10 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
fixed typo in options string


Revision 258 - Directory Listing
Modified Tue Nov 29 06:43:14 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
add options file for the prism (not tested yet)


Revision 257 - Directory Listing
Modified Tue Nov 29 06:23:50 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
fixed specification of solver libs


Revision 256 - Directory Listing
Modified Tue Nov 29 06:22:53 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
fixed specification of solver libs


Revision 255 - Directory Listing
Modified Tue Nov 29 06:13:22 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
pass in solver libraries to link with via options files now

Revision 254 - Directory Listing
Modified Tue Nov 29 06:12:55 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
another alternative options file


Revision 252 - Directory Listing
Modified Tue Nov 29 05:58:03 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
pass in platform specific libraries via options files now


Revision 249 - Directory Listing
Modified Tue Nov 29 05:29:09 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
fix compiler options to enable compilation on gcc platforms

Revision 245 - Directory Listing
Modified Tue Nov 29 02:11:05 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
added some comments and reasonable default values

Revision 243 - Directory Listing
Modified Mon Nov 28 06:36:40 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
add a default options file - basis for other custom options files


Revision 238 - Directory Listing
Modified Mon Nov 28 05:33:38 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
fix quoting of library names


Revision 237 - Directory Listing
Modified Mon Nov 28 05:26:43 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
first draft of options file for gcc platforms


Revision 236 - Directory Listing
Modified Mon Nov 28 05:25:35 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
add names of python and boost libraries to config file


Revision 226 - Directory Listing
Modified Fri Nov 25 01:40:04 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
import compile options into bruce unit test builds from options file now


Revision 225 - Directory Listing
Modified Fri Nov 25 01:22:34 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
pass in correct options to archiver for static libraries

Revision 224 - Directory Listing
Modified Fri Nov 25 00:33:27 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
implement switching of debug compiler options based on command line flag 'debug'

Revision 223 - Directory Listing
Modified Thu Nov 24 23:12:13 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
pass in cc/cxx settings from config file

Revision 216 - Directory Listing
Modified Thu Nov 24 06:35:14 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
first pass at importing compile options from an external file'


Revision 215 - Directory Listing
Added Thu Nov 24 06:25:15 2005 UTC (17 years, 4 months ago) by jgs
Original Path: trunk/scons
added directory and first draft file to hold options settings
for different configurations (debug/nodebug, host, etc)


  ViewVC Help
Powered by ViewVC 1.1.26