4 # - Find unix commands from cygwin
5 # This module looks for some usual Unix commands.
10 FIND_PROGRAM(XMLLINT_EXECUTABLE
14 ${CYGWIN_INSTALL_PATH}/bin
21 INCLUDE(FindPackageHandleStandardArgs)
22 FIND_PACKAGE_HANDLE_STANDARD_ARGS(XMLLINT DEFAULT_MSG XMLLINT_EXECUTABLE)
24 MARK_AS_ADVANCED(XMLLINT_EXECUTABLE)
27 MACRO(VALIDATE_XML _validated _sources)
28 # FIXME: How do I extract the first element of a variable containing a
29 # list of values? Isn't there a "cleaner" solution?
30 # Oh, and I have no idea why I can't directly use _source instead of
31 # having to introduce _tmpsource.
32 FOREACH(_tmpsource ${${_sources}})
33 set(_source ${_tmpsource})
39 COMMAND ${XMLLINT_EXECUTABLE}
40 --path "${CMAKE_CURRENT_SOURCE_DIR}:${CMAKE_CURRENT_BINARY_DIR}:${CMAKE_CURRENT_BINARY_DIR}/wsluarm_src"
49 ENDMACRO(VALIDATE_XML)