Part I) Install Instructions for vuVolume for windows
Part II) To do list for installation package

These are instructions for setting up the environment for the
vuVolume project under Windows.

Part I)

------------------
1. Download MinGW.

ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/gcc-2.95.2/gcc-2.95.2-msv
crt.exe

This is a self extractor.  You need to install to a directory with no spaces in
it
(Something like c:/MinGW-2.95.2), then add the /bin directory to the PATH variab
le.

path=%path%;c:\MinGW-2.95.2\bin

------------------
2. Add the OpenGL headers to the MinGW include directory.

http://www.cim.pe.u-tokyo.ac.jp/~kawachi/software/cygwin_glut-e.html

You just need to copy gl.h, glu.h, glut.h into c:\mingw-2.95.2\include\GL.

------------------
3. Download extras for MinGW.

ftp://www.remstar.com/pub/wxwin/ports/mingw32/extra.zip

Extract this into the MinGW-2.95.2\bin folder.

------------------
4. Download wxWindows for MSW.

ftp://www.remstar.com/pub/wxwin/2.2.6/wxMSW-2.2.6.zip

Extract this into a directory with no spaces in it.  (Something like c:\wx2.2.6)

------------------
5. Set up wxWindows for MinGW.

This is stuff from the docs\msw\install.txt wxwindows file.

a. Modify the \src\mingw32.bat file to set the right directories.
b. Modify the \src\makeg95.env file to set the proper version of MinGW (to 2.95.
2)
c. Modify the \src\makeg95.env file to remove the --pipe option from the compile

The paths have to be made of slashes / instead of backslash \, even under windows.

------------------
6. Set up wxWindows for vuVolume.

a. Modify the \include\wx\msw\setup.h file to set #define wxUSE_GLCANVAS to 1

------------------
7. Build wxWindows.

make -f makefile.g95

in the \src\msw directory of wxWindows.

------------------
8. Set up vuVolume

a. Modify the \make.env to set the OS to WINDOWS.
b. Modify the \make.env to comment out everything after STDINCL =
c. Modify the \make.env to comment out the -lpthread in STDLIBS
d. Modify the \volume\regulat\unimodal\3d\1b\intensity\specsplat\specspat.cpp to
 comment out all of the Open GL calls
e. Modify the \volume\bcc\unimodal\3d\1b\intensity\sheetsplat\splatslicer.cpp to
 add a function erf (...) that returns 0.

------------------
9. Nuild vuVolume

make

in the main directory of vuvolume


Part II)

- automate the removal of the STDINC variable in Windows
- automate the removal of Open GL code in the spec splat method
- automate the addition of erf to splat slicer.cpp where it is needed.

- add thread capabilities to windows.
- record and standardized tests.

//7. Now set up vuVolume according to the instructions in Readme.txt.
