Add support for CxxTest 4 in FindCxxTest.
Backport a patch backport_support_cxxtest4.diff from cmake master. (Closes: #662982)
This commit is contained in:
parent
93e74a456e
commit
36c3f31c63
3
debian/changelog
vendored
3
debian/changelog
vendored
@ -8,6 +8,9 @@ cmake (2.8.7-4) UNRELEASED; urgency=low
|
||||
able to properly find ruby 1.9.1 as packaged in Debian now.
|
||||
(Closes: #643949)
|
||||
Patch: backport_findruby_improvements.diff
|
||||
* Add support for CxxTest 4 in FindCxxTest (backport a patch from cmake
|
||||
master). (Closes: #662982) Thanks to Simone Rossetto.
|
||||
Patch: backport_support_cxxtest4.diff
|
||||
|
||||
-- Modestas Vainius <modax@debian.org> Fri, 16 Mar 2012 22:10:41 +0200
|
||||
|
||||
|
42
debian/patches/backport_support_cxxtest4.diff
vendored
Normal file
42
debian/patches/backport_support_cxxtest4.diff
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
From: Droscy <droscy85@yahoo.it>
|
||||
From: Simone Rossetto <simros85@gmail.com>
|
||||
Subject: FindCxxTest: Add support for CxxTest 4 (#13022)
|
||||
Bug: http://public.kitware.com/Bug/view.php?id=13022
|
||||
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=662982
|
||||
Forwarded: yes
|
||||
Origin: backport, commit:a556137608ac63318183c957c0c3f221fc943017
|
||||
Applied-Upstream: 2.8.8
|
||||
Last-Update: 2012-03-07
|
||||
|
||||
In CxxTest version 4 the Perl generator has been deleted and the
|
||||
Python generator is installed without the ".py" extension.
|
||||
|
||||
--- a/Modules/FindCxxTest.cmake
|
||||
+++ b/Modules/FindCxxTest.cmake
|
||||
@@ -9,6 +9,7 @@
|
||||
# Only used in the case both Python & Perl
|
||||
# are detected on the system to control
|
||||
# which CxxTest code generator is used.
|
||||
+# Valid only for CxxTest version 3.
|
||||
#
|
||||
# NOTE: In older versions of this Find Module,
|
||||
# this variable controlled if the Python test
|
||||
@@ -159,7 +160,8 @@ find_package(PythonInterp QUIET)
|
||||
find_package(Perl QUIET)
|
||||
|
||||
find_path(CXXTEST_INCLUDE_DIR cxxtest/TestSuite.h)
|
||||
-find_program(CXXTEST_PYTHON_TESTGEN_EXECUTABLE cxxtestgen.py
|
||||
+find_program(CXXTEST_PYTHON_TESTGEN_EXECUTABLE
|
||||
+ NAMES cxxtestgen cxxtestgen.py
|
||||
PATHS ${CXXTEST_INCLUDE_DIR})
|
||||
find_program(CXXTEST_PERL_TESTGEN_EXECUTABLE cxxtestgen.pl
|
||||
PATHS ${CXXTEST_INCLUDE_DIR})
|
||||
@@ -167,7 +169,7 @@ find_program(CXXTEST_PERL_TESTGEN_EXECUT
|
||||
if(PYTHONINTERP_FOUND OR PERL_FOUND)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
|
||||
|
||||
- if(PYTHONINTERP_FOUND AND (CXXTEST_USE_PYTHON OR NOT PERL_FOUND))
|
||||
+ if(PYTHONINTERP_FOUND AND (CXXTEST_USE_PYTHON OR NOT PERL_FOUND OR NOT DEFINED CXXTEST_USE_PYTHON))
|
||||
set(CXXTEST_TESTGEN_EXECUTABLE ${CXXTEST_PYTHON_TESTGEN_EXECUTABLE})
|
||||
set(CXXTEST_TESTGEN_INTERPRETER ${PYTHON_EXECUTABLE})
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CxxTest DEFAULT_MSG
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -5,3 +5,4 @@ mipsel_is_little_endian.diff
|
||||
paths_in_regex_espace_metachars.diff
|
||||
backport_findpython_fixes.diff
|
||||
backport_findruby_improvements.diff
|
||||
backport_support_cxxtest4.diff
|
||||
|
Loading…
x
Reference in New Issue
Block a user