YCMEPHelper

A helper for ExternalProject:

ycm_ep_helper(<name>
  [DOCS]
  [TYPE <type>]
  [STYLE <style>]
  [COMPONENT <component>] (default = "external")
  [FOLDER <folder> (default = "<component>")
  [REPOSITORY <repo>]
  [EXCLUDE_FROM_ALL <0|1>]
 #--Git and Hg only arguments-----------
  [TAG <tag>]
 #--Svn only arguments-----------
  [REVISION <revision>]
  [USERNAME <username>]
  [PASSWORD <password>]
  [TRUST_CERT <0|1>]
 #--CMake arguments---------
  [CMAKE_ARGS]
  [CMAKE_CACHE_ARGS]
  [CMAKE_CACHE_DEFAULT_ARGS]
  [DEPENDS]
  [DOWNLOAD_COMMAND]
  [UPDATE_COMMAND]
  [PATCH_COMMAND]
  [CONFIGURE_COMMAND]
  [BUILD_COMMAND]
  [INSTALL_COMMAND]
  [TEST_COMMAND]
  [CLEAN_COMMAND] (not in ExternalProject)
  [TEST_AFTER_INSTALL]
  [TEST_BEFORE_INSTALL]
  [TEST_EXCLUDE_FROM_MAIN]
  )

YCM_BOOTSTRAP()
NON_INTERACTIVE_BUILD
YCM_BOOTSTRAP_BASE_ADDRESS
YCM_SKIP_HASH_CHECK
YCM_BOOTSTRAP_VERBOSE
YCM_EP_INSTALL_DIR
YCM_EP_ADDITIONAL_CMAKE_ARGS
YCM_<COMPONENT>_COLOR
YCM_<COMPONENT>_BGCOLOR
YCM_<COMPONENT>_NODECOLOR

TODO Add variable YCM_INSTALL_PREFIX