diff options
author | Jörg Mayer <jmayer@loplof.de> | 2009-09-24 20:42:08 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2009-09-24 20:42:08 +0000 |
commit | c131599cf7726fa56538b8ea57736f49a7efbb8f (patch) | |
tree | 16b09ff24d173beaa411008f5e3898185e4da7f2 /cmake/modules/FindYACC.cmake | |
parent | 5b6c7496dc5dfb1d8fa5ac443d14a0d953c1132e (diff) | |
download | wireshark-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.cmake | 16 |
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) |