Commit Graph

884 Commits

Author SHA1 Message Date
Scott Wegner
a937d785c0 [svn-r14605] Purpose: Rename Windows HL Example projects to match other platforms
Description:
The collection of HL C examples that we distribute for Windows is incomplete.  I wasn't aware of it until Pedro pointed it out, because we use different (although similar) names for the generated files.  This checkin changes the naming to follow Linux, in preparation to add the rest of the HL examples to Windows.

Note: I believe I've updated the MANIFEST accordingly, but I may have missed something-- I'll check on Linux shortly after this commit.

Tested:
VS2005 on WinXP
VS.NET on WinXP
2008-02-18 13:51:47 -05:00
Scott Wegner
d2eaed4f42 [svn-r14603] Purpose: Add hdf5 library as a dependency to hdf5_hl library in Windows project files
Description:
For some reason, the hdf5_hl library didn't have hdf5 listed as a dependency.  This isn't normally a problem, because building "all" will build hdf5 library.  However, when a user tries to build only hdf5_hl, hdf5 library wouldn't be built.

Although not technically required for compiling the library code, the hdf5 library is needed for linking any applications, so it's a natural dependency.

Tested:
VS2005 on WinXP
VNET on WinXP
2008-02-18 13:24:12 -05:00
Scott Wegner
77b17dbe18 [svn-r14599] Purpose: Fix very minor typo in Windows h5import test script
Description:
Single-letter typo in the Windows test script was causing us to return the wrong error code in some cases.

Tested:
VS2005 on WinXP
2008-02-18 11:48:30 -05:00
Scott Wegner
8ee5cbef2d [svn-r14596] Purpose: Allow for better logging in Windows commandline build script
Description:
Previously, all of our build output would simply go to stdout/stderr for command-line builds.  We can pipe this into a log file as a whole, but the complete logfile becomes very large very quickly.  Instead, we give the user an option to place build results and test results into separate logs (or even the same).  This will help keeping track of results in our automated testing.

Tested:
VS2005 on WinXP
2008-02-18 10:34:55 -05:00
Scott Wegner
cd785d60ba [svn-r14553] Purpose: Minor cleanup of Windows installation scripts
Description:
Make the Windows copy_hdf.bat a little cleaner/safer, and produce useful output in installhdf5lib.bat

Tested:
VS2005 on WinXP
2008-02-12 10:54:50 -05:00
Scott Wegner
b746d34dc7 [svn-r14459] Purpose: Small patch to Windows install script
Description:
A user pointed out that one of our Fortran dependencies wasn't getting installed correctly due to a wrong path in our install file.  After reviewing, I've applied the patch that he's proposed.
2008-01-25 17:09:22 -05:00
Scott Wegner
70c30abe02 [svn-r14447] Purpose: Fix output directory for h5reparttst project
Description:
For some reason, the h5reparttst output folder wasn't set correcty for 64-bit Windows.  This may have gotten accidentally changed with other intermediate project file changes.

Tested:
VS2005 on WinXP x64
2008-01-21 11:44:56 -05:00
Scott Wegner
506d25b5f2 [svn-r14443] Purpose: Update Windows h5dump test scriptPurpose: Update Windows h5dump test script
Description:
There was another update to the main h5dump test script.  This checkin brings those edits to the Windows script as well.

Tested:
VS2005 w/ WinXP
2008-01-18 17:18:13 -05:00
Scott Wegner
63e111fb51 [svn-r14433] Purpose: Fix reference in the Windows batch-build script
Description:
In the Windows command line build script, there was a reference to the "typegen" project, which generates h5detect before HDF5 is built.  Now, we integrate h5detect into the overall build process, and typegen has been removed.  This checkin removes the reference in the batch script.  This fixes bugzilla bug 1021.
2008-01-16 09:26:40 -05:00
Scott Wegner
7246c763de [svn-r14426] Purpose: Update Windows h5dump test script
Description:
There were a number of updates to the main h5dump test script.  This checkin brings those edits to the Windows script as well.

Tested:
VS2005 w/ WinXP
2008-01-16 08:11:22 -05:00
Scott Wegner
6a5cb6a480 [svn-r14416] Purpose: Add source files to Windows projects
Description:
This catches up Windows to most of the new source files that have been added.  Specifically, H5FDpkg.h and H5FDspace.c have been added to the library projects, and tcoords.c has been added to testhdf5.  This goes for VS2005 and VS6 project files.

Tested:
Only built, VS2005
2008-01-15 10:48:07 -05:00
Scott Wegner
3b33bd982c [svn-r14331] Purpose: Update Windows h5ls test script
Details:
We no longer need to parse the h5ls output to remove "Modified" tags.  This makes it much easier to test on Windows, because we don't need to emulate `sed`.

Tested:
VS2005 on WinXP
2007-12-10 08:46:53 -05:00
Scott Wegner
529d974dff [svn-r14319] Purpose: Update error handling in h5ls, uncomment test
Description:
Larry was able to track down the bug in the h5ls test script and change it around to check for an expected error code for each test.  With this, we are now able to uncomment the broken test on Windows.

Tested:
VS2005 on WinXP
2007-12-04 08:55:40 -05:00
Scott Wegner
967c186011 [svn-r14315] Purpose: Update Windows h5repack test script
Description:
Added new test for long switch names, which was added to the general test script a few days ago.

Tested:
VS2005 on WinXP
2007-12-03 10:46:52 -05:00
Scott Wegner
bba104b0a0 [svn-r14303] Purpose: Update h5ls test script on Windows.
Description:
The h5ls test script was recently updated on Linux.  This makes the same changes on Windows.  Also, we had to comment out one of our tests, because h5ls returns an error-code that is giving false-positives.

Tested:
VS2005 on WinXP
2007-11-29 09:14:18 -05:00
Scott Wegner
30d4db8912 [svn-r14302] Purpose: Update Windows test scripts for recent changes
Description:
Minor changes were recently made in the linux test scripts for h5diff and h5repack.  This brings Windows up-to-date.

Note: I am still working on updates to testh5ls.bat-- there is one test that is failing, but should be ready soon.

Tested:
VS2005 on WinXP
2007-11-29 08:36:57 -05:00
Scott Wegner
586ac517a1 [svn-r14301] Purpose: Remove references to deleted source file from Windows project files.
Description:
h5repack_list.c was deleted from the repository recently.  This check-in also removes references in the Windows library.

Tested:
Built with VS2005
2007-11-29 08:32:47 -05:00
Scott Wegner
cb2a70feb4 [svn-r14298] Purpose: Remove references of H5FD_stream.c from Windows project files.
Description: The stream file driver was recently removed from the HDF5-1.8 source.  This checkin removes any left-over references in the Windows projects.

Tested:
VS2005
2007-11-28 10:01:48 -05:00
Scott Wegner
27e823f08b [svn-r14265] Purpose: Bring Windows test scripts up to date for h5diff changes.
Description:
Recently, the format of parameters for h5diff was changed.  This checkin makes the neccessary changes for Windows to also bring it up to date.

Tested:
VS6 on WinXP
2007-11-19 12:59:53 -05:00
Scott Wegner
9743541227 [svn-r14255] Purpose: Add h5tinit.c to default Windows build process
Description:
Previously, we provided a static h5tinit.c with our Windows distribution, and provided instructions to optionally generate it.  Now, we will incorporate it as part of the default build process, to emulate other platforms more closely.

Tested:
VS6
VS2005
2007-11-13 10:17:49 -05:00
Scott Wegner
467f103cb1 [svn-r14235] Purpose: Modify Windows project dependencies
Description:
Add toolslib(dll) as a dependency to h5import(dll), to support the new -V flag.  This needed to be done in each of our 3 solution files.

Tested:
Only built, VS2005 and VS6
2007-11-05 09:13:31 -05:00
Scott Wegner
dcf8866b6a [svn-r14207] Purpose: Bring Windows up-to-date
Description:
-- Add new source files to Windows projects: H5Pdeprec.c, H5Pint.c, H5Ddbg.c, H5Dint.c
-- Add new h5dump XML tests to Windows test script

Tested:
VS2005 on WinXP
2007-10-17 09:26:50 -05:00
Scott Wegner
a6f5c79346 [svn-r14191] Purpose: Add Windows h5dump tests
Description: Add 4 new tests to the Windows h5dump test script.  See rev. 14182 and 14188 for details.

Tested:
VS2005 on WinXP
2007-10-08 09:32:45 -05:00
Scott Wegner
302830e601 [svn-r14179] Purpose: Update windows h5dump test script
Description:
A few more tests were added to the Linux h5dump test script-- this brings Windows up-to-date.

Tested:
VS2005 on WinXP
2007-10-03 15:14:48 -05:00
Scott Wegner
1d80caa692 [svn-r14166] Purpose: Update Windows command-line build scripts
Description:
This updates the command-line build process to handle structural changes we've made in the HDF5 project files.  Also, we add support for two new options:
/fort   - to build Fortran libraries
/useenv - to allow users to specify include and libpath directories on the command line as well.

Also updated documentation to reflect these change.

Tested:
VS2005 on WinXP
2007-10-01 11:08:11 -05:00
Scott Wegner
1a332eb5a2 [svn-r14149] Purpose: Add new source files to Windows projects
Description:
Two new files, h5rdeprec.c and h5rpkg.h were added to the Windows HDF5 projects.

Tested:
VS2005, build only.
2007-09-17 09:18:20 -05:00
Scott Wegner
15d118faed [svn-r14142] Purpose: Add files forgotten in yesterday's checkin
Description:
In my large checkin yesterday, I forgot to add a few Windows project files that were renamed.  This should bring the MANIFEST up to date.

Tested:
Will use chkmanifest after commit
2007-09-11 08:10:22 -05:00
Scott Wegner
d2818a17e8 [svn-r14140] Purpose: Fix typo from last checkin
Description:
There was a minor typo in the Windows test script for h5copy.  It was actually causing us to do extra work, so this checkin should make the test slightly more efficient, without breaking anything.

Tested:
VS2005 on WinXP
2007-09-10 16:01:49 -05:00
Scott Wegner
43bb1ba8e5 [svn-r14138] 2007-09-10 14:14:08 -05:00
Scott Wegner
2f47d558d1 [svn-r14099] Purpose: Fix Windows libtest_cstubdll output directory
Description:
Previously, the libtest_cstubdll project was creating the DLL in the project directory, rather than the Output directory.  This was a simple typo, and not caught previously because past builds had the DLL installed.  Cleaning up our batch files will make this easier to catch in the future.

Tested:
VS2005 on WinXP x64
2007-08-22 09:56:39 -05:00
Scott Wegner
2ab6b11aaf [svn-r14093] Purpose: Convert Windows projects to VS2005 format and support 64-bit Fortran
Description:
This checkin is another Windows project cleanup, and also extends our Windows support for 64-bit Fortran.  Project files are now in VS2005 format, rather than VS.NET.  A couple projects have been renamed to be more descriptive (*cstub rather than *_lib), and project settings make better use of build macros.  This will make them much easier to update in the future.

Tested:
VS2005 on WinXP 32-bit
VS2005 on WinXP x64
2007-08-16 13:28:20 -05:00
Scott Wegner
e039e5125c [svn-r14066] Purpose: Streamline Windows typegen projects
Description:
Previously the process of generating h5tinit.c, as well as the Fortran type files, was very manual on Windows.  For Fortran, the process included opening 4 different solutions, and running 4 different commands from the prompt.  I've made things very much more automated, and now only requires only building one project for either C or C/Fortran.  Running the commands to generate the file is done automatically.

Tested: VS.NET
2007-08-10 10:19:56 -05:00
Scott Wegner
2e9ea74a8b [svn-r14058] Purpose: Bring Windows h5diff test script up to date
Description:
One of the h5diff tests changed to check for NaN values-- this checkin updates our Windows script for these changes.

Tested:
Windows XP
2007-08-09 09:16:55 -05:00
Scott Wegner
20be26bdc6 [svn-r14057] Purpose: Fixes for 64-bit Windows Intel Fortran 9.1
Description:

We are porting Fortran to 64-bit Windows, and need to make many syntactical changes to bring the code up to date.  We now go back to using "!DEC$" rather than "!MS$" in our "ATTRIBUTE" code.  Also, the naming conventions for mixed language is inconsistent from 32- to 64- bit Windows.  To make up with this, we use the "decorate" flag.  We also needed to change the "calling convention" in project settings from "CVF" to "default".

Also other minor cleanups on project files.

Tested:
32-bit: VS.NET and VS2005
64-bit: VS2005
2007-08-09 09:04:05 -05:00
Scott Wegner
363eb578c8 [svn-r14043] Purpose: Add new test
Description:
Add new h5import test "teststr" which was added to other platforms this morning.

Tested:
VS.NET on WinXP
2007-08-07 13:22:28 -05:00
Scott Wegner
e2477c8d0b [svn-r14036] Purpose: Fix Windows debug DLL naming scheme
Description:
At a previous seminar, it was brought up that the naming scheme for Windows debug DLL is inconsistent.  Specifically, some use *ddll, while others use *dlld.  *dlld is more widely-used, so we decided this is "correct".  This changes others to use this scheme, and adapts other projects / install scripts / documentation.

Tested:
Visual Studio .NET on WinXP
2007-08-03 09:44:44 -05:00
Scott Wegner
7f22651492 [svn-r14034] Purpose: Remove forced symbol "gethostname@8" from Windows projects
Description:
Previously, we needed to force symbol definition "gethostname@8" for compatibility with old versions of Visual Studio.  It appears that Visual Studio no longer requires this, so we remove it.  This makes the build process on 64-bit much smoother.

Also minor updates to main documentation, command-line documentation, and removed codewarrior and INTEL docs.

Tested:
VS.NET
VS2005
chkmanifest
2007-08-02 15:06:31 -05:00
Scott Wegner
aa3904cc76 [svn-r14024] Purpose: Update Windows files for h5stat rearrangement
Description:
h5stat was moved from the ./tools/misc directory to its own directory, so many of our files needed to be updated.

Tested:
VS6 on WinXP
VS.NET on WinXP
2007-07-30 11:22:24 -05:00
MuQun Yang
76cf163f96 [svn-r14019] Update windows project files for .Net to reflect Quincey's new source code check-in. Tested on .Net and VS 6.0. 2007-07-26 09:08:59 -05:00
Scott Wegner
a926dc97d5 [svn-r13983] Purpose: Fix typo
Description:
There was a small typo when I added the new h5stat tests this morning.  This corrects it.

Tested:
VS2005 on WinXP x64
2007-07-16 16:15:03 -05:00
Scott Wegner
00b5ba099e [svn-r13981] Purpose: Windows catchup
Description:
- Add new source file H5version.h to Windows projects
- Add new h5stat tests, and uncomment one that no longer fails
- Clean up autotests a little bit.

Tested:
VS.NET on WinXP
2007-07-16 11:50:07 -05:00
Scott Wegner
31a2af29ca [svn-r13977] Purpose: Misc. Windows autotest code-cleanup
Description:
This cleans up a lot of different things we were doing in the Windows batch scripts.  For one, we now use "exit /b" to better emulate functions in batch scripts.  Also changed error-checking to look for negative return values as well.

This also adds initial support for Visual Studio 2005 command-line builds in hdf5build.BAT

Tested:
WinXP
2007-07-13 15:54:54 -05:00
Scott Wegner
fe6c92ebd3 [svn-r13960] Purpose: Remove obsolete Windows files
Description:
Previously, there was a very intricate process for converting VS6 project files to VS.NET format for testing on the command-line.  Now that we maintain VS.NET project files, this system is no longer neccessary.  The same builds are now carried out in hdf5build.BAT, so the previous files are obsolete.

Removing them, and updating the MANIFEST

Tested:
WinXP
2007-07-10 13:32:20 -05:00
Scott Wegner
caa24a2a05 [svn-r13958] Purpose: Fix subtle bug in Windows test script
Description:
Our Windows test script was using "ERRORLEVEL" to check the diff output for our tooltests.  However, FC does not actually set ERRORLEVEL with valid input.  As a work around, we pipe the output into FIND, which sets the ERRORLEVEL if it doesn't find a valid string.  We probably never saw this bug before because h5dump sets the ERRORLEVEL.

Tested:
WinXP.
2007-07-09 14:27:03 -05:00
Scott Wegner
ec7cf4de81 [svn-r13957] Purpose: Windows autotest bugfix
Description:
In the new Windows autotests, hdf5build.BAT was resetting a variable used by hdf5bt.BAT.  Changed so hdf5build.BAT looks to see if hdf5bt.BAT is running before it removes this variable.

Tested:
WinXP
2007-07-09 13:09:28 -05:00
Scott Wegner
e3df1f4a57 [svn-r13956] Purpose: Fix typo
Description:
There was a typo in the new command-line build script that was making it fail early.  This should fix it.

Tested:
WinXP
2007-07-09 08:37:24 -05:00
Scott Wegner
9db2bf9835 [svn-r13952] Purpose: Update Windows build scripts
Description:
I'm in the process of re-writing the Windows build scripts for Visual Studio .NET (and eventually VS2005).  These will be used with an autotest script, which is in the works.

Tested:
VS.NET on WinXP, although probably still needs some work.
2007-07-06 17:09:33 -05:00
Scott Wegner
0b0c229df9 [svn-r13929] Purpose: Add source to Windows projects
Description:
Added new H5WB.c and H5WBprivate.h files to our Windows .NET / 6.0 project files.

Tested:
VS.NET on WinXP
2007-06-29 17:31:17 -05:00
Scott Wegner
6f175a8ff2 [svn-r13922] Purpose: First step in VS6 Depreciation
Desciption:
This is the first major check-in in the process of depreciating Visual Studio 6.0.  We create a new directory, windows_vs6, which now holds all of our previous VS6 project files.  We expect to maintain this directory for only a short time (perhaps one release), so users have time to make the change.

The ./windows directory now contains project files for Visual Studio .Net, as well as existing source and test scripts.  This will allow us to greatly simplify the build process for the majority of our users.

We have created a new solution (.Net equivolent of workspace) that houses the Fortran project files.  This allowed us to remove these files from the main solution, as well as streamline the conversion in the Fortran solution.  It is also much easier now to convert to Visual Studio 2005 files.

Notes:
I didn't update the MANIFEST with this check-in, I will make those changes shortly.  
Also, I haven't yet updated the documentation to reflect this check-in.  That is going to require more work.
We will be giving a seminar in the coming weeks about .Net and how to migrate over.

Tested:
VS6/VNET/VS2005 on WinXP 32/64-bit
2007-06-27 14:13:45 -05:00
Scott Wegner
9f6c4bece5 [svn-r13921] Purpose: Add new file to Windows projects
Description:
Added new H5Dfill.c source file which was added in revision 13918.
2007-06-26 15:04:35 -05:00