blob: 796bc61ddc1d6081a2a7538c02e47cb2d293914e [file] [log] [blame]
Andrew Geissler595f6302022-01-24 19:11:47 +00001From daf686508f2ee4711d93e96e5b100e50bf161656 Mon Sep 17 00:00:00 2001
Andrew Geisslerd688a012020-09-18 13:36:00 -05002From: Leon Anavi <leon.anavi@konsulko.com>
3Date: Wed, 26 Aug 2020 10:52:10 +0300
4Subject: [PATCH] doxygen: Fix Python issues for doxygen-native
5
6It fails to compile doxygen-native when /usr/bin/python is a link
7to python3 on build host:
Andrew Geissler82c905d2020-04-13 13:39:40 -05008
9| Failed to import the site module
10| Traceback (most recent call last):
11| File "/usr/lib64/python3.6/site.py", line 564, in <module>
12| main()
13| File "/usr/lib64/python3.6/site.py", line 550, in main
14| known_paths = addusersitepackages(known_paths)
15| File "/usr/lib64/python3.6/site.py", line 282, in addusersitepackages
16| user_site = getusersitepackages()
17| File "/usr/lib64/python3.6/site.py", line 258, in getusersitepackages
18| user_base = getuserbase() # this will also set USER_BASE
19| File "/usr/lib64/python3.6/site.py", line 248, in getuserbase
20| USER_BASE = get_config_var('userbase')
21| File "/usr/lib64/python3.6/sysconfig.py", line 604, in get_config_var
22| return get_config_vars().get(name)
23| File "/usr/lib64/python3.6/sysconfig.py", line 553, in get_config_vars
24| _init_posix(_CONFIG_VARS)
25| File "/usr/lib64/python3.6/sysconfig.py", line 424, in _init_posix
26| _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)
27| ModuleNotFoundError: No module named '_sysconfigdata'
28
Andrew Geisslerd688a012020-09-18 13:36:00 -050029Replace find_package PythonInterp with Python3 to fix this issue
30that it uses python3 from python3-native. And it also replaces the
31result variable PYTHON_EXECUTABLE with Python3_EXECUTABLE.
Andrew Geissler82c905d2020-04-13 13:39:40 -050032
33This patch is only needded by doxygen-native.
34
Andrew Geisslere34f8962021-04-15 15:53:51 -050035Updated to apply to release 1.9.1.
36
Andrew Geissler6aa7eec2023-03-03 12:41:14 -060037Upstream-Status: Inappropriate [oe specific]
Andrew Geissler82c905d2020-04-13 13:39:40 -050038
Andrew Geisslerd688a012020-09-18 13:36:00 -050039Co-Authored-By: Kai Kang <kai.kang@windriver.com>
40Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Andrew Geisslere34f8962021-04-15 15:53:51 -050041Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Andrew Geissler595f6302022-01-24 19:11:47 +000042
Andrew Geissler82c905d2020-04-13 13:39:40 -050043---
Andrew Geisslerd688a012020-09-18 13:36:00 -050044 CMakeLists.txt | 2 +-
45 addon/doxywizard/CMakeLists.txt | 6 +++---
46 doc/CMakeLists.txt | 6 +++---
47 examples/CMakeLists.txt | 4 ++--
48 libmscgen/CMakeLists.txt | 2 +-
Andrew Geisslere34f8962021-04-15 15:53:51 -050049 src/CMakeLists.txt | 10 +++++-----
Andrew Geisslerd688a012020-09-18 13:36:00 -050050 testing/CMakeLists.txt | 4 ++--
Andrew Geisslere34f8962021-04-15 15:53:51 -050051 7 files changed, 17 insertions(+), 17 deletions(-)
Andrew Geisslerd688a012020-09-18 13:36:00 -050052
Andrew Geissler82c905d2020-04-13 13:39:40 -050053diff --git a/CMakeLists.txt b/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +000054index 2455793..28f0d83 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -050055--- a/CMakeLists.txt
56+++ b/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +000057@@ -105,7 +105,7 @@ else ()
Andrew Geissler82c905d2020-04-13 13:39:40 -050058 endif ()
59
60 find_program(DOT NAMES dot)
61-find_package(PythonInterp REQUIRED)
62+find_package(Python3 REQUIRED)
63 find_package(FLEX REQUIRED)
64 find_package(BISON REQUIRED)
65 if (BISON_VERSION VERSION_LESS 2.7)
66diff --git a/addon/doxywizard/CMakeLists.txt b/addon/doxywizard/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +000067index 63ac8e3..d37d1d0 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -050068--- a/addon/doxywizard/CMakeLists.txt
69+++ b/addon/doxywizard/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +000070@@ -57,7 +57,7 @@ set_source_files_properties(${GENERATED_SRC_WIZARD}/settings.h PROPERTIES GENERA
Andrew Geissler82c905d2020-04-13 13:39:40 -050071
72 # generate version.cpp
73 add_custom_command(
Andrew Geisslere34f8962021-04-15 15:53:51 -050074- COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/version.py ${VERSION} > ${GENERATED_SRC_WIZARD}/version.cpp
75+ COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/version.py ${VERSION} > ${GENERATED_SRC_WIZARD}/version.cpp
76 DEPENDS ${PROJECT_SOURCE_DIR}/VERSION ${PROJECT_SOURCE_DIR}/src/version.py
Andrew Geissler82c905d2020-04-13 13:39:40 -050077 OUTPUT ${GENERATED_SRC_WIZARD}/version.cpp
78 )
Andrew Geissler595f6302022-01-24 19:11:47 +000079@@ -65,7 +65,7 @@ set_source_files_properties(${GENERATED_SRC_WIZARD}/version.cpp PROPERTIES GENER
Andrew Geissler82c905d2020-04-13 13:39:40 -050080
81 # generate configdoc.cpp
82 add_custom_command(
Andrew Geisslere34f8962021-04-15 15:53:51 -050083- COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/configgen.py -wiz ${PROJECT_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC_WIZARD}/configdoc.cpp
84+ COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/configgen.py -wiz ${PROJECT_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC_WIZARD}/configdoc.cpp
85 DEPENDS ${PROJECT_SOURCE_DIR}/src/configgen.py ${PROJECT_SOURCE_DIR}/src/config.xml
86 OUTPUT ${GENERATED_SRC_WIZARD}/configdoc.cpp
Andrew Geissler82c905d2020-04-13 13:39:40 -050087 )
Andrew Geissler595f6302022-01-24 19:11:47 +000088@@ -74,7 +74,7 @@ set_source_files_properties(${GENERATED_SRC_WIZARD}/configdoc.cpp PROPERTIES GEN
Andrew Geisslere34f8962021-04-15 15:53:51 -050089 set(LEX_FILES config_doxyw)
Andrew Geissler82c905d2020-04-13 13:39:40 -050090 foreach(lex_file ${LEX_FILES})
91 add_custom_command(
Andrew Geisslere34f8962021-04-15 15:53:51 -050092- COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/addon/doxywizard/${lex_file}.l > ${GENERATED_SRC_WIZARD}/${lex_file}.l.h
93+ COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/addon/doxywizard/${lex_file}.l > ${GENERATED_SRC_WIZARD}/${lex_file}.l.h
94 DEPENDS ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/addon/doxywizard/${lex_file}.l
95 OUTPUT ${GENERATED_SRC_WIZARD}/${lex_file}.l.h
Andrew Geissler82c905d2020-04-13 13:39:40 -050096 )
97diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +000098index ec63ceb..49a2bda 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -050099--- a/doc/CMakeLists.txt
100+++ b/doc/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +0000101@@ -168,7 +168,7 @@ configure_file(${PROJECT_SOURCE_DIR}/doc/doxyindexer.1 ${PROJECT_BINARY_DIR
Andrew Geissler82c905d2020-04-13 13:39:40 -0500102
103 # doc/language.doc (see tag Doxyfile:INPUT)
104 add_custom_command(
Andrew Geisslere34f8962021-04-15 15:53:51 -0500105- COMMAND ${PYTHON_EXECUTABLE} translator.py ${PROJECT_SOURCE_DIR}
106+ COMMAND ${Python3_EXECUTABLE} translator.py ${PROJECT_SOURCE_DIR}
107 DEPENDS ${PROJECT_SOURCE_DIR}/doc/maintainers.txt ${PROJECT_SOURCE_DIR}/doc/language.tpl ${PROJECT_BINARY_DIR}/doc/translator.py ${LANG_FILES}
Andrew Geissler82c905d2020-04-13 13:39:40 -0500108 OUTPUT language.doc
109 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/doc
Andrew Geissler595f6302022-01-24 19:11:47 +0000110@@ -177,7 +177,7 @@ set_source_files_properties(language.doc PROPERTIES GENERATED 1)
Andrew Geissler82c905d2020-04-13 13:39:40 -0500111
112 # doc/config.doc (see tag Doxyfile:INPUT)
113 add_custom_command(
114- COMMAND ${PYTHON_EXECUTABLE} ${TOP}/src/configgen.py -doc ${TOP}/src/config.xml > config.doc
115+ COMMAND ${Python3_EXECUTABLE} ${TOP}/src/configgen.py -doc ${TOP}/src/config.xml > config.doc
116 DEPENDS ${TOP}/src/config.xml ${TOP}/src/configgen.py
117 OUTPUT config.doc
118 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/doc/
Andrew Geissler595f6302022-01-24 19:11:47 +0000119@@ -228,7 +228,7 @@ add_custom_target(docs_chm
Andrew Geissler82c905d2020-04-13 13:39:40 -0500120 COMMAND ${CMAKE_COMMAND} -E echo " for file in files:" >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
121 COMMAND ${CMAKE_COMMAND} -E echo " if file.endswith('.html') or file.endswith('.png') or file.endswith('.css') or file.endswith('.gif'):" >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
122 COMMAND ${CMAKE_COMMAND} -E echo " print(os.path.join(root, file))" >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py
123- COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/chm ${PYTHON_EXECUTABLE} ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual.hhp
124+ COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/chm ${Python3_EXECUTABLE} ${PROJECT_BINARY_DIR}/chm/doxygen_manual_examples_chm.py >> ${PROJECT_BINARY_DIR}/chm/doxygen_manual.hhp
125 COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/chm "${HTML_HELP_COMPILER}" doxygen_manual.hhp || echo > nul
126 COMMAND ${CMAKE_COMMAND} -E rename ${PROJECT_BINARY_DIR}/chm/index.chm ${PROJECT_BINARY_DIR}/chm/doxygen_manual.chm
127 DEPENDS ${PROJECT_BINARY_DIR}/doc/language.doc ${PROJECT_BINARY_DIR}/doc/config.doc
128diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +0000129index 194b427..248b807 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -0500130--- a/examples/CMakeLists.txt
131+++ b/examples/CMakeLists.txt
Andrew Geisslere34f8962021-04-15 15:53:51 -0500132@@ -54,7 +54,7 @@ foreach (f_inp ${BASIC_EXAMPLES})
133 COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/html/examples/${f}
134 COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/latex/examples/${f}
Andrew Geisslerd688a012020-09-18 13:36:00 -0500135 COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen ${f}.cfg
Andrew Geisslere34f8962021-04-15 15:53:51 -0500136- COMMAND ${PYTHON_EXECUTABLE} ${TOP}/examples/strip_example.py < ${PROJECT_BINARY_DIR}/latex/examples/${f}/latex/refman.tex > ${PROJECT_BINARY_DIR}/latex/examples/${f}/latex/refman_doc.tex
137+ COMMAND ${Python3_EXECUTABLE} ${TOP}/examples/strip_example.py < ${PROJECT_BINARY_DIR}/latex/examples/${f}/latex/refman.tex > ${PROJECT_BINARY_DIR}/latex/examples/${f}/latex/refman_doc.tex
Andrew Geisslerd688a012020-09-18 13:36:00 -0500138 DEPENDS doxygen ${f}.${f_ext} ${f}.cfg ${TOP}/examples/strip_example.py
Andrew Geisslere34f8962021-04-15 15:53:51 -0500139 OUTPUT ${PROJECT_BINARY_DIR}/html/examples/${f}/html/index.html ${PROJECT_BINARY_DIR}/latex/examples/${f}/latex/refman_doc.tex
Andrew Geisslerd688a012020-09-18 13:36:00 -0500140 )
Andrew Geisslere34f8962021-04-15 15:53:51 -0500141@@ -73,7 +73,7 @@ if (DOT)
142 COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/html/examples/diagrams
143 COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/latex/examples/diagrams
Andrew Geissler82c905d2020-04-13 13:39:40 -0500144 COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen diagrams.cfg
Andrew Geisslere34f8962021-04-15 15:53:51 -0500145- COMMAND ${PYTHON_EXECUTABLE} ${TOP}/examples/strip_example.py < ${PROJECT_BINARY_DIR}/latex/examples/diagrams/latex/refman.tex > ${PROJECT_BINARY_DIR}/latex/examples/diagrams/latex/refman_doc.tex
Andrew Geissler82c905d2020-04-13 13:39:40 -0500146+ COMMAND ${Python3_EXECUTABLE} ${TOP}/examples/strip_example.py < ${PROJECT_BINARY_DIR}/html/examples/diagrams/latex/refman.tex > ${PROJECT_BINARY_DIR}/html/examples/diagrams/latex/refman_doc.tex
147 DEPENDS doxygen diagrams_a.h diagrams_b.h diagrams_c.h diagrams_d.h diagrams_e.h diagrams.cfg ${TOP}/examples/strip_example.py
Andrew Geisslere34f8962021-04-15 15:53:51 -0500148 OUTPUT ${PROJECT_BINARY_DIR}/html/examples/diagrams/html/index.html ${PROJECT_BINARY_DIR}/latex/examples/diagrams/latex/refman_doc.tex
Andrew Geissler82c905d2020-04-13 13:39:40 -0500149 )
150diff --git a/libmscgen/CMakeLists.txt b/libmscgen/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +0000151index 34cf4d8..f015afc 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -0500152--- a/libmscgen/CMakeLists.txt
153+++ b/libmscgen/CMakeLists.txt
154@@ -7,7 +7,7 @@ include_directories(
155 set(LEX_FILES mscgen_lexer)
156 foreach(lex_file ${LEX_FILES})
157 add_custom_command(
Andrew Geisslere34f8962021-04-15 15:53:51 -0500158- COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/libmscgen/${lex_file}.l > ${GENERATED_SRC}/${lex_file}.l.h
159+ COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/libmscgen/${lex_file}.l > ${GENERATED_SRC}/${lex_file}.l.h
160 DEPENDS ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/libmscgen/${lex_file}.l
Andrew Geissler82c905d2020-04-13 13:39:40 -0500161 OUTPUT ${GENERATED_SRC}/${lex_file}.l.h
162 )
163diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +0000164index 0e0c5f7..c1d3ca5 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -0500165--- a/src/CMakeLists.txt
166+++ b/src/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +0000167@@ -40,7 +40,7 @@ set_source_files_properties(${GENERATED_SRC}/settings.h PROPERTIES GENERATED 1)
Andrew Geissler82c905d2020-04-13 13:39:40 -0500168
169 # configvalues.h
170 add_custom_command(
Andrew Geisslerd688a012020-09-18 13:36:00 -0500171- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/configgen.py -maph ${CMAKE_CURRENT_LIST_DIR}/config.xml > ${GENERATED_SRC}/configvalues.h
172+ COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/configgen.py -maph ${CMAKE_CURRENT_LIST_DIR}/config.xml > ${GENERATED_SRC}/configvalues.h
173 DEPENDS ${CMAKE_CURRENT_LIST_DIR}/config.xml ${CMAKE_CURRENT_LIST_DIR}/configgen.py
Andrew Geissler82c905d2020-04-13 13:39:40 -0500174 OUTPUT ${GENERATED_SRC}/configvalues.h
175 )
Andrew Geissler595f6302022-01-24 19:11:47 +0000176@@ -52,7 +52,7 @@ add_custom_target(
Andrew Geissler82c905d2020-04-13 13:39:40 -0500177
178 # configvalues.cpp
179 add_custom_command(
Andrew Geisslerd688a012020-09-18 13:36:00 -0500180- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/configgen.py -maps ${CMAKE_CURRENT_LIST_DIR}/config.xml > ${GENERATED_SRC}/configvalues.cpp
181+ COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/configgen.py -maps ${CMAKE_CURRENT_LIST_DIR}/config.xml > ${GENERATED_SRC}/configvalues.cpp
182 DEPENDS ${CMAKE_CURRENT_LIST_DIR}/config.xml ${CMAKE_CURRENT_LIST_DIR}/configgen.py
Andrew Geissler82c905d2020-04-13 13:39:40 -0500183 OUTPUT ${GENERATED_SRC}/configvalues.cpp
184 )
Andrew Geissler595f6302022-01-24 19:11:47 +0000185@@ -60,7 +60,7 @@ set_source_files_properties(${GENERATED_SRC}/configvalues.cpp PROPERTIES GENERAT
Andrew Geissler82c905d2020-04-13 13:39:40 -0500186
187 # configoptions.cpp
188 add_custom_command(
Andrew Geisslerd688a012020-09-18 13:36:00 -0500189- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/configgen.py -cpp ${CMAKE_CURRENT_LIST_DIR}/config.xml > ${GENERATED_SRC}/configoptions.cpp
190+ COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/configgen.py -cpp ${CMAKE_CURRENT_LIST_DIR}/config.xml > ${GENERATED_SRC}/configoptions.cpp
191 DEPENDS ${CMAKE_CURRENT_LIST_DIR}/config.xml ${CMAKE_CURRENT_LIST_DIR}/configgen.py
Andrew Geissler82c905d2020-04-13 13:39:40 -0500192 OUTPUT ${GENERATED_SRC}/configoptions.cpp
193 )
Andrew Geissler595f6302022-01-24 19:11:47 +0000194@@ -95,7 +95,7 @@ endif()
Andrew Geissler82c905d2020-04-13 13:39:40 -0500195 # resources.cpp
196 add_custom_command(
197 COMMENT "Generating ${GENERATED_SRC}/resources.cpp"
Andrew Geisslere34f8962021-04-15 15:53:51 -0500198- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/res2cc_cmd.py ${PROJECT_SOURCE_DIR}/templates ${GENERATED_SRC}/resources.cpp
199+ COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/res2cc_cmd.py ${PROJECT_SOURCE_DIR}/templates ${GENERATED_SRC}/resources.cpp
Andrew Geisslerd688a012020-09-18 13:36:00 -0500200 DEPENDS ${RESOURCES} ${CMAKE_CURRENT_LIST_DIR}/res2cc_cmd.py
Andrew Geissler82c905d2020-04-13 13:39:40 -0500201 OUTPUT ${GENERATED_SRC}/resources.cpp
202 )
Andrew Geissler595f6302022-01-24 19:11:47 +0000203@@ -126,7 +126,7 @@ foreach(lex_file ${LEX_FILES})
Andrew Geissler82c905d2020-04-13 13:39:40 -0500204 set(LEX_FILES_H ${LEX_FILES_H} " " ${GENERATED_SRC}/${lex_file}.l.h CACHE INTERNAL "Stores generated files")
205 set(LEX_FILES_CPP ${LEX_FILES_CPP} " " ${GENERATED_SRC}/${lex_file}.cpp CACHE INTERNAL "Stores generated files")
206 add_custom_command(
Andrew Geisslerd688a012020-09-18 13:36:00 -0500207- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/scan_states.py ${CMAKE_CURRENT_LIST_DIR}/${lex_file}.l > ${GENERATED_SRC}/${lex_file}.l.h
208+ COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/scan_states.py ${CMAKE_CURRENT_LIST_DIR}/${lex_file}.l > ${GENERATED_SRC}/${lex_file}.l.h
209 DEPENDS ${CMAKE_CURRENT_LIST_DIR}/scan_states.py ${CMAKE_CURRENT_LIST_DIR}/${lex_file}.l
Andrew Geissler82c905d2020-04-13 13:39:40 -0500210 OUTPUT ${GENERATED_SRC}/${lex_file}.l.h
211 )
212diff --git a/testing/CMakeLists.txt b/testing/CMakeLists.txt
Andrew Geissler595f6302022-01-24 19:11:47 +0000213index fd6912e..0af1865 100644
Andrew Geissler82c905d2020-04-13 13:39:40 -0500214--- a/testing/CMakeLists.txt
215+++ b/testing/CMakeLists.txt
Andrew Geisslerd688a012020-09-18 13:36:00 -0500216@@ -1,7 +1,7 @@
217 # run all tests sequentially (keep for backward compatibility)
Andrew Geissler82c905d2020-04-13 13:39:40 -0500218 add_custom_target(tests
Andrew Geisslerd688a012020-09-18 13:36:00 -0500219 COMMENT "Running doxygen tests..."
Andrew Geisslere34f8962021-04-15 15:53:51 -0500220- COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/testing/runtests.py --doxygen ${PROJECT_BINARY_DIR}/bin/doxygen --inputdir ${PROJECT_SOURCE_DIR}/testing --outputdir ${PROJECT_BINARY_DIR}/testing
221+ COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/testing/runtests.py --doxygen ${PROJECT_BINARY_DIR}/bin/doxygen --inputdir ${PROJECT_SOURCE_DIR}/testing --outputdir ${PROJECT_BINARY_DIR}/testing
Andrew Geisslerd688a012020-09-18 13:36:00 -0500222 DEPENDS doxygen
Andrew Geissler82c905d2020-04-13 13:39:40 -0500223 )
224
Andrew Geisslerd688a012020-09-18 13:36:00 -0500225@@ -19,6 +19,6 @@ foreach(TEST_FILE ${TEST_FILES})
226 string(REGEX REPLACE "^.*/([0-9][0-9][0-9]*).*$" "\\1" TEST_ID "${TEST_FILE}")
227 # add a test target for each test
228 add_test(NAME ${TEST_NAME}
Andrew Geisslere34f8962021-04-15 15:53:51 -0500229- COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/testing/runtests.py --id ${TEST_ID} --doxygen $<TARGET_FILE:doxygen> --inputdir ${PROJECT_SOURCE_DIR}/testing --outputdir ${PROJECT_BINARY_DIR}/testing
230+ COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/testing/runtests.py --id ${TEST_ID} --doxygen $<TARGET_FILE:doxygen> --inputdir ${PROJECT_SOURCE_DIR}/testing --outputdir ${PROJECT_BINARY_DIR}/testing
Andrew Geisslerd688a012020-09-18 13:36:00 -0500231 )
232 endforeach()