summaryrefslogtreecommitdiff
path: root/cmake/modules/FindYACC.cmake
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2009-09-24 20:42:08 +0000
committerJörg Mayer <jmayer@loplof.de>2009-09-24 20:42:08 +0000
commitc131599cf7726fa56538b8ea57736f49a7efbb8f (patch)
tree16b09ff24d173beaa411008f5e3898185e4da7f2 /cmake/modules/FindYACC.cmake
parent5b6c7496dc5dfb1d8fa5ac443d14a0d953c1132e (diff)
downloadwireshark-c131599cf7726fa56538b8ea57736f49a7efbb8f.tar.gz
Slightly rework the detection code for some packages.
Make compile flag detection work (needed some not so nice hacks). svn path=/trunk/; revision=30129
Diffstat (limited to 'cmake/modules/FindYACC.cmake')
-rw-r--r--cmake/modules/FindYACC.cmake16
1 files changed, 3 insertions, 13 deletions
diff --git a/cmake/modules/FindYACC.cmake b/cmake/modules/FindYACC.cmake
index 9972136879..f71650b036 100644
--- a/cmake/modules/FindYACC.cmake
+++ b/cmake/modules/FindYACC.cmake
@@ -19,21 +19,12 @@ FIND_PROGRAM(YACC_EXECUTABLE
/sbin
)
-MARK_AS_ADVANCED(YACC_EXECUTABLE)
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(YACC DEFAULT_MSG YACC_EXECUTABLE)
-# search bison/yacc
-MACRO(FIND_YACC)
- IF(NOT YACC_EXECUTABLE)
- FIND_PROGRAM(YACC_EXECUTABLE bison)
- IF (NOT YACC_EXECUTABLE)
- MESSAGE(FATAL_ERROR "bison/yacc not found - aborting")
- ENDIF (NOT YACC_EXECUTABLE)
- ENDIF(NOT YACC_EXECUTABLE)
-ENDMACRO(FIND_YACC)
+MARK_AS_ADVANCED(YACC_EXECUTABLE)
MACRO(ADD_YACC_FILES _sources )
- FIND_YACC()
-
FOREACH (_current_FILE ${ARGN})
GET_FILENAME_COMPONENT(_in ${_current_FILE} ABSOLUTE)
GET_FILENAME_COMPONENT(_basename ${_current_FILE} NAME_WE)
@@ -49,7 +40,6 @@ MACRO(ADD_YACC_FILES _sources )
${_in}
DEPENDS ${_in}
)
-
SET(${_sources} ${${_sources}} ${_out} )
ENDFOREACH (_current_FILE)
ENDMACRO(ADD_YACC_FILES)