[Lemon-commits] Alpar Juttner: Safer call of ./scripts/chg-len.p...
Lemon HG
hg at lemon.cs.elte.hu
Sun Sep 12 07:03:36 CEST 2010
details: http://lemon.cs.elte.hu/hg/lemon/rev/7d166b8b8018
changeset: 994:7d166b8b8018
user: Alpar Juttner <alpar [at] cs.elte.hu>
date: Fri Sep 03 15:37:19 2010 +0200
description:
Safer call of ./scripts/chg-len.py on Windows (#389)
Still hard to get it worked properly by user. It needs
- a python interpreter in the exec path
- the mercurial modules accessible by this interpreter
diffstat:
CMakeLists.txt | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diffs (42 lines):
diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,13 +3,15 @@
SET(PROJECT_NAME "LEMON")
PROJECT(${PROJECT_NAME})
+INCLUDE(FindPythonInterp)
+
IF(EXISTS ${PROJECT_SOURCE_DIR}/cmake/version.cmake)
INCLUDE(${PROJECT_SOURCE_DIR}/cmake/version.cmake)
ELSEIF(DEFINED ENV{LEMON_VERSION})
SET(LEMON_VERSION $ENV{LEMON_VERSION} CACHE STRING "LEMON version string.")
ELSE()
EXECUTE_PROCESS(
- COMMAND ./scripts/chg-len.py
+ COMMAND ${PYTHON_EXECUTABLE} ./scripts/chg-len.py
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
OUTPUT_VARIABLE HG_REVISION_PATH
ERROR_QUIET
@@ -25,7 +27,11 @@
IF(HG_REVISION STREQUAL "")
SET(HG_REVISION_ID "hg-tip")
ELSE()
- SET(HG_REVISION_ID ${HG_REVISION_PATH}.${HG_REVISION})
+ IF(HG_REVISION_PATH STREQUAL "")
+ SET(HG_REVISION_ID ${HG_REVISION})
+ ELSE()
+ SET(HG_REVISION_ID ${HG_REVISION_PATH}.${HG_REVISION})
+ ENDIF()
ENDIF()
SET(LEMON_VERSION ${HG_REVISION_ID} CACHE STRING "LEMON version string.")
ENDIF()
@@ -44,8 +50,6 @@
CHECK_TYPE_SIZE("long long" LONG_LONG)
SET(LEMON_HAVE_LONG_LONG ${HAVE_LONG_LONG})
-INCLUDE(FindPythonInterp)
-
ENABLE_TESTING()
ADD_CUSTOM_TARGET(check COMMAND ${CMAKE_CTEST_COMMAND})
More information about the Lemon-commits
mailing list