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

Reply via email to