Building fzf ============ Build instructions ------------------ ### Prerequisites - `go` executable in $PATH ### Using Makefile Makefile will set up and use its own `$GOPATH` under the project root. ```sh # Source files are located in src directory cd src # Build fzf binary for your platform in src/fzf make # Build fzf binary and copy it to bin directory make install # Build 32-bit and 64-bit executables and tarballs make release # Make release archives for all supported platforms make release-all ``` ### Using `go get` Alternatively, you can build fzf directly with `go get` command without manually cloning the repository. ```sh go get -u github.com/junegunn/fzf/src/fzf ``` Third-party libraries used -------------------------- - [mattn/go-runewidth](https://github.com/mattn/go-runewidth) - Licensed under [MIT](http://mattn.mit-license.org) - [mattn/go-shellwords](https://github.com/mattn/go-shellwords) - Licensed under [MIT](http://mattn.mit-license.org) - [mattn/go-isatty](https://github.com/mattn/go-isatty) - Licensed under [MIT](http://mattn.mit-license.org) - [tcell](https://github.com/gdamore/tcell) - Licensed under [Apache License 2.0](https://github.com/gdamore/tcell/blob/master/LICENSE) License ------- [MIT](LICENSE)