diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-02-03 20:07:12 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-02-03 20:07:12 (GMT) |
commit | a53db9b77a2df94cb9a1eaf4f6c305a92f432a14 (patch) | |
tree | 4407e5969d3849fcc3a938fdf8fcee50eef8d493 /cmake/FindJavacc.cmake | |
parent | 095c5de5e4df192898f7f13e9b51524999615983 (diff) | |
download | Doxygen-a53db9b77a2df94cb9a1eaf4f6c305a92f432a14.zip Doxygen-a53db9b77a2df94cb9a1eaf4f6c305a92f432a14.tar.gz Doxygen-a53db9b77a2df94cb9a1eaf4f6c305a92f432a14.tar.bz2 |
Detect generateDS and recreate index.py/compound.py automatically
Diffstat (limited to 'cmake/FindJavacc.cmake')
-rwxr-xr-x | cmake/FindJavacc.cmake | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/cmake/FindJavacc.cmake b/cmake/FindJavacc.cmake index a134020..97a7827 100755 --- a/cmake/FindJavacc.cmake +++ b/cmake/FindJavacc.cmake @@ -1,25 +1,25 @@ find_program(JAVACC_EXECUTABLE NAMES javacc javaCC Javacc JavaCC javacc.bat DOC "path to the javacc executable") mark_as_advanced(JAVACC_EXECUTABLE) +set(JAVACC_FOUND 0) if(JAVACC_EXECUTABLE) - set(JAVACC_FOUND 1) - message(STATUS "The javacc executable: ${JAVACC_EXECUTABLE}") execute_process( COMMAND "${JAVACC_EXECUTABLE}" -version OUTPUT_VARIABLE JAVACC_TEMP_VERSION ) string(REGEX MATCH ".* ([0-9]+(\\.[0-9]+)+) .*" JAVACC_TEMP_VERSION2_UNUSED "${JAVACC_TEMP_VERSION}") if(CMAKE_MATCH_1) + set(JAVACC_FOUND 1) set(JAVACC_VERSION ${CMAKE_MATCH_1}) else() string(REGEX MATCH "([0-9]+(\\.[0-9]+)+)" JAVACC_TEMP_VERSION3_UNUSED "${JAVACC_TEMP_VERSION}") if(CMAKE_MATCH_1) + set(JAVACC_FOUND 1) set(JAVACC_VERSION ${CMAKE_MATCH_1}) - else() - message(STATUS "Unable to determine JavaCC version, using existing files") - set(JAVACC_FOUND 0) endif() endif() +endif() +if(JAVACC_FOUND) + message(STATUS "The javacc executable: ${JAVACC_EXECUTABLE} (found version \"${JAVACC_VERSION}\")") else() - set(JAVACC_FOUND 0) message(STATUS "The javacc executable not found, using existing files") endif() |