1
1
openmpi/contrib/platform/win32/CMakeModules/generate_version_file.cmake
Shiqing Fan 11ad25fa77 A few windows fixes:
Add a missing value for the configure file. 
Fix the bug that generating wrong svn version number.
Correct the wrong string length of the headnode name.

cmr:v1.5
cmr:v1.3.4

This commit was SVN r22219.
2009-11-18 09:43:47 +00:00

50 строки
1.8 KiB
CMake

IF(${WANT_SVN})
SET(${PROJECT_NAME}_WANT_SVN 1)
ELSE(${WANT_SVN})
SET(${PROJECT_NAME}_WANT_SVN 0)
ENDIF(${WANT_SVN})
STRING(TOLOWER ${PROJECT_NAME} PROJECT_NAME_LOWERCASE)
FILE (WRITE "${PROJECT_BINARY_DIR}/include/${PROJECT_NAME_LOWERCASE}/version.h"
"
/*
* Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
* University Research and Technology
* Corporation. All rights reserved.
* Copyright (c) 2004-2005 The University of Tennessee and The University
* of Tennessee Research Foundation. All rights
* reserved.
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
* University of Stuttgart. All rights reserved.
* Copyright (c) 2004-2005 The Regents of the University of California.
* All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*
* This file should be included by any file that needs full
* version information for the ${PROJECT_NAME} project
*/
#ifndef ${PROJECT_NAME}_VERSIONS_H
#define ${PROJECT_NAME}_VERSIONS_H
#define ${PROJECT_NAME}_MAJOR_VERSION ${${PROJECT_NAME}_MAJOR_VERSION_STRING}
#define ${PROJECT_NAME}_MINOR_VERSION ${${PROJECT_NAME}_MINOR_VERSION_STRING}
#define ${PROJECT_NAME}_RELEASE_VERSION ${${PROJECT_NAME}_RELEASE_VERSION_STRING}
#define ${PROJECT_NAME}_GREEK_VERSION \"${${PROJECT_NAME}_GREEK_VERSION_STRING}\"
#define ${PROJECT_NAME}_WANT_SVN ${${PROJECT_NAME}_WANT_SVN}
#define ${PROJECT_NAME}_SVN_R \"${SVN_VERSION}\"
#ifdef ${PROJECT_NAME}_VERSION
/* If we included version.h, we want the real version, not the
stripped (no-r number) verstion */
#undef ${PROJECT_NAME}_VERSION
#endif
#define ${PROJECT_NAME}_VERSION \"${${PROJECT_NAME}_VERSION_STRING}\"
#endif
")