• Wez Furlong's avatar
    watchman: fixup FB internal mac packaging · 13916440
    Wez Furlong authored
    Summary:
    with the reshuffling around getdeps.py, and changes in folly/thrift/wangle,
    our internal package stopped building.  This diff brings it back to life.  It is
    a little bit interwined:
    
    * Introduce a `--facebook-internal` switch to getdeps that causes `fb` in the
      build context to be set to `on` rather than `off`.  This allows specifying
      options in the manifest that are FB specific.
    * Introduce cmake options to control the WATCHMAN_STATE_DIR and whether cmake
      should attempt to create WATCHMAN_STATE_DIR when it is installed.
    * For FB specific builds on macOS, set the state dir to match our existing location
      and disable creation of WATCHMAN_STATE_DIR because that will ultimately be
      handling during package installation and we don't have privs for that on
      the machine generating the package.
    * Adjust Facebook CI scripts to use getdeps for building and testing watchman
    
    Reviewed By: simpkins
    
    Differential Revision: D15337970
    
    fbshipit-source-id: 8ab3c1f810decf5f0b16337dc1cbe6dc73d26426
    13916440
watchman 736 Bytes