summaryrefslogtreecommitdiff
path: root/cmake/FindCxxTest.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/FindCxxTest.cmake')
-rw-r--r--cmake/FindCxxTest.cmake9
1 files changed, 7 insertions, 2 deletions
diff --git a/cmake/FindCxxTest.cmake b/cmake/FindCxxTest.cmake
index cd7aed70d..2348edb98 100644
--- a/cmake/FindCxxTest.cmake
+++ b/cmake/FindCxxTest.cmake
@@ -20,11 +20,16 @@ find_program(CxxTest_PERL_TESTGEN_EXECUTABLE cxxtestgen.pl
if(NOT CxxTest_HOME)
find_path(CxxTest_INCLUDE_DIR cxxtest/TestSuite.h)
- find_program(CxxTest_PYTHON_TESTGEN_EXECUTABLE NAMES cxxtestgen cxxtestgen.py)
+ find_program(CxxTest_PYTHON_TESTGEN_EXECUTABLE NAMES cxxtestgen.py)
+ find_program(CxxTest_SHEBANG_TESTGEN_EXECUTABLE NAMES cxxtestgen)
find_program(CxxTest_PERL_TESTGEN_EXECUTABLE cxxtestgen.pl)
endif()
-if(PYTHONINTERP_FOUND AND CxxTest_PYTHON_TESTGEN_EXECUTABLE)
+
+if(CxxTest_SHEBANG_TESTGEN_EXECUTABLE)
+ set(CxxTest_USE_SHEBANG ON)
+ set(CxxTest_TESTGEN_EXECUTABLE ${CxxTest_SHEBANG_TESTGEN_EXECUTABLE})
+elseif(PYTHONINTERP_FOUND AND CxxTest_PYTHON_TESTGEN_EXECUTABLE)
set(CxxTest_TESTGEN_EXECUTABLE ${CxxTest_PYTHON_TESTGEN_EXECUTABLE})
set(CxxTest_TESTGEN_INTERPRETER ${PYTHON_EXECUTABLE})
elseif(PERL_FOUND AND CxxTest_PERL_TESTGEN_EXECUTABLE)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback