WHAT: To merge windows (cmake) support into trunk
WHY: To allow people configure/compile Open MPI with CMake and Visual
Studio on Windows platforms
WHERE: Mainly in /contrib/platform/win32/ ; a few CMakeLists.txt files
and some source files referred with Windows. (See the completed list of
modified files below)
WHEN: Next week
TIMEOUT: 28th Nov 2008
____________________
The windows branch has been tested for some time, and the basic
functionalities worked well. It is now better to merge it back into
trunk, so that more people can test it.
The original auto-tools based build system won't be affected. The
changes to the source code are minimum, and only Windows related. It is
supposed to be used for building Open MPI and applications only on
Windows platforms (XP, Vista, server 2003 and server 2008).
Shiqing
------------------------------------------------------------------------------------------
The completed list of affected files (based on trunk revision 20022 and
current Windows branch):
M ompi/runtime/ompi_mpi_init.c
M opal/event/event.c
M opal/event/WIN32-Code/win32.c
M opal/mca/base/mca_base_param.c
M opal/mca/installdirs/windows/opal_installdirs_windows.c
M opal/runtime/opal_cr.c
M opal/win32/ompi_misc.h
M opal/win32/win_compat.h
M orte/mca/plm/ccp/plm_ccp_component.c
M orte/mca/plm/ccp/plm_ccp_module.c
M orte/mca/plm/process/plm_process_module.c
M orte/mca/ras/ccp/ras_ccp_component.c
M orte/mca/ras/ccp/ras_ccp_module.c
M orte/runtime/orte_wait.c
M orte/tools/orterun/orterun.c
M orte/util/hnp_contact.c
A CMakeLists.txt
A contrib/platform/win32/bin
A contrib/platform/win32/bin/flex.exe
A contrib/platform/win32/CMakeModules
A contrib/platform/win32/CMakeModules/c_check_bool.cmake
A contrib/platform/win32/CMakeModules/check_c_inline.cmake
A contrib/platform/win32/CMakeModules/check_c_type_exists.cmake
A contrib/platform/win32/CMakeModules/check_mca_subdirs.cmake
A contrib/platform/win32/CMakeModules/check_sizeof_bool.cmake
A contrib/platform/win32/CMakeModules/F77_check.cmake
A contrib/platform/win32/CMakeModules/F77_check_type.cmake
A contrib/platform/win32/CMakeModules/F77_find_ext_symbol_convention.cmake
A contrib/platform/win32/CMakeModules/F77_get_alignment.cmake
A contrib/platform/win32/CMakeModules/f77_get_sizeof.cmake
A contrib/platform/win32/CMakeModules/find_flex.cmake
A contrib/platform/win32/CMakeModules/generate_version_file.cmake
A contrib/platform/win32/CMakeModules/get_c_alignment.cmake
A contrib/platform/win32/CMakeModules/ompi_check_Microsoft.cmake
A contrib/platform/win32/CMakeModules/ompi_configure.cmake
A contrib/platform/win32/CMakeModules/ompi_find_type.cmake
A contrib/platform/win32/CMakeModules/ompi_get_version.cmake
A contrib/platform/win32/CMakeModules/setup_F77.cmake
A contrib/platform/win32/ConfigFiles
A contrib/platform/win32/ConfigFiles/install_dirs.h.cmake
A contrib/platform/win32/ConfigFiles/mpi.h.cmake
A contrib/platform/win32/ConfigFiles/mpic++-wrapper-data.txt.cmake
A contrib/platform/win32/ConfigFiles/mpicc-wrapper-data.txt.cmake
A contrib/platform/win32/ConfigFiles/mpif77-wrapper-data.txt.cmake
A contrib/platform/win32/ConfigFiles/opal_config.h.cmake
A contrib/platform/win32/ConfigFiles/revision.in
A contrib/platform/win32/opal
A contrib/platform/win32/opal/libltdl
A contrib/platform/win32/opal/libltdl/ltdl.c
A contrib/platform/win32/opal/libltdl/ltdl.h
A ompi/CMakeLists.txt
A ompi/mca/allocator/basic/.windows
A ompi/mca/allocator/bucket/.windows
A ompi/mca/bml/r2/.windows
A ompi/mca/btl/self/.windows
A ompi/mca/btl/sm/.windows
A ompi/mca/btl/tcp/.windows
A ompi/mca/coll/basic/.windows
A ompi/mca/coll/hierarch/.windows
A ompi/mca/coll/self/.windows
A ompi/mca/coll/sm/.windows
A ompi/mca/common/sm/.windows
A ompi/mca/dpm/orte/.windows
A ompi/mca/mpool/rdma/.windows
A ompi/mca/mpool/sm/.windows
A ompi/mca/osc/pt2pt/.windows
A ompi/mca/osc/rdma/.windows
A ompi/mca/pml/cm/.windows
A ompi/mca/pml/dr/.windows
A ompi/mca/pml/ob1/.windows
A ompi/mca/pubsub/orte/.windows
A ompi/mca/topo/unity/.windows
A ompi/mpi/CMakeLists.txt
A ompi/mpi/cxx/CMakeLists.txt
A ompi/mpi/f77/CMakeLists.txt
A ompi/tools/CMakeLists.txt
A ompi/tools/ompi-server/CMakeLists.txt
A ompi/tools/ompi_info/CMakeLists.txt
A opal/CMakeLists.txt
A opal/event/CMakeLists.txt
A opal/event/compat/sys/CMakeLists.txt
A opal/event/WIN32-Code/CMakeLists.txt
A opal/include/CMakeLists.txt
A opal/mca/backtrace/none/.windows
A opal/mca/carto/auto_detect/.windows
A opal/mca/crs/none/.windows
A opal/mca/installdirs/config/.windows
A opal/mca/installdirs/env/.windows
A opal/mca/installdirs/windows/.windows
A opal/mca/maffinity/first_use/.windows
A opal/mca/paffinity/windows/.windows
A opal/tools/CMakeLists.txt
A opal/tools/opal-checkpoint/CMakeLists.txt
A opal/tools/opal-restart/CMakeLists.txt
A opal/tools/wrappers/CMakeLists.txt
A orte/CMakeLists.txt
A orte/mca/errmgr/default/.windows
A orte/mca/ess/env/.windows
A orte/mca/ess/hnp/.windows
A orte/mca/ess/singleton/.windows
A orte/mca/grpcomm/basic/.windows
A orte/mca/iof/hnp/.windows
A orte/mca/iof/orted/.windows
A orte/mca/iof/tool/.windows
A orte/mca/odls/process/.windows
A orte/mca/oob/tcp/.windows
A orte/mca/plm/ccp/.windows
A orte/mca/plm/ccp/help-plm-ccp.txt
A orte/mca/plm/process/.windows
A orte/mca/ras/ccp/.windows
A orte/mca/rmaps/round_robin/.windows
A orte/mca/rmaps/seq/.windows
A orte/mca/rmaps/topo/.windows
A orte/mca/rml/ftrm/.windows
A orte/mca/rml/oob/.windows
A orte/mca/routed/binomial/.windows
A orte/mca/routed/linear/.windows
A orte/tools/CMakeLists.txt
A orte/tools/orte-checkpoint/CMakeLists.txt
A orte/tools/orte-clean/CMakeLists.txt
A orte/tools/orte-ps/CMakeLists.txt
A orte/tools/orte-restart/CMakeLists.txt
A orte/tools/orted/CMakeLists.txt
A orte/tools/orterun/CMakeLists.txt
A test/CMakeLists.txt
A test/mpi/CMakeLists.txt
A test/mpi/environment/CMakeLists.txt