aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/modules/FindLEX.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindLEX.cmake')
-rw-r--r--cmake/modules/FindLEX.cmake16
1 files changed, 3 insertions, 13 deletions
diff --git a/cmake/modules/FindLEX.cmake b/cmake/modules/FindLEX.cmake
index f84c8967de..b38411f7dd 100644
--- a/cmake/modules/FindLEX.cmake
+++ b/cmake/modules/FindLEX.cmake
@@ -18,23 +18,14 @@ FIND_PROGRAM(LEX_EXECUTABLE
/sbin
)
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(LEX DEFAULT_MSG LEX_EXECUTABLE)
+
MARK_AS_ADVANCED(LEX_EXECUTABLE)
# flex a .l file
-# search flex
-MACRO(FIND_LEX)
- IF(NOT LEX_EXECUTABLE)
- FIND_PROGRAM(LEX_EXECUTABLE flex)
- IF (NOT LEX_EXECUTABLE)
- MESSAGE(FATAL_ERROR "flex not found - aborting")
- ENDIF (NOT LEX_EXECUTABLE)
- ENDIF(NOT LEX_EXECUTABLE)
-ENDMACRO(FIND_LEX)
-
MACRO(ADD_LEX_FILES _sources )
- FIND_LEX()
-
FOREACH (_current_FILE ${ARGN})
GET_FILENAME_COMPONENT(_in ${_current_FILE} ABSOLUTE)
GET_FILENAME_COMPONENT(_basename ${_current_FILE} NAME_WE)
@@ -51,7 +42,6 @@ MACRO(ADD_LEX_FILES _sources )
${_in}
DEPENDS ${_in}
)
-
SET(${_sources} ${${_sources}} ${_outc} )
ENDFOREACH (_current_FILE)
ENDMACRO(ADD_LEX_FILES)