Check LLVM version, rename RAGEL to RAGEL_EXECUTABLE.

This commit is contained in:
Stefano Sanfilippo 2019-07-07 09:52:40 +02:00
parent 08368b178c
commit 25110521d0
2 changed files with 5 additions and 5 deletions

View File

@ -1,12 +1,12 @@
# Copyright 2017 the Monicelli project authors. All rights reserved.
# Use of this source code is governed by a GPLv3 license, see LICENSE.txt.
find_program(RAGEL ragel)
find_program(RAGEL_EXECUTABLE ragel)
if (${RAGEL} STREQUAL "RAGEL-NOTFOUND")
if (${RAGEL_EXECUTABLE} STREQUAL "RAGEL-NOTFOUND")
message(FATAL_ERROR "Please install ragel to compile Monicelli.")
else()
message(STATUS "Found ragel: ${RAGEL}")
message(STATUS "Found Ragel: ${RAGEL_EXECUTABLE}")
endif()
function(add_ragel_library name ragel_source)
@ -16,7 +16,7 @@ function(add_ragel_library name ragel_source)
add_custom_command(
OUTPUT "${generated_source}"
MAIN_DEPENDENCY "${ragel_source}"
COMMAND ${RAGEL} -G2 "${CMAKE_CURRENT_SOURCE_DIR}/${ragel_source}" -o "${generated_source}"
COMMAND ${RAGEL_EXECUTABLE} -G2 "${CMAKE_CURRENT_SOURCE_DIR}/${ragel_source}" -o "${generated_source}"
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
VERBATIM
)

View File

@ -1,7 +1,7 @@
# Copyright 2017 the Monicelli project authors. All rights reserved.
# Use of this source code is governed by a GPLv3 license, see LICENSE.txt.
find_package(LLVM REQUIRED CONFIG)
find_package(LLVM 6.0 REQUIRED CONFIG)
find_package(Ragel REQUIRED)
set(MONICELLI_LINKER ON CACHE BOOL "Enable the Monicelli linker. Requires POSIX.")