You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fzf/BUILD.md

1.7 KiB

Building fzf

Build instructions

Prerequisites

  • Go 1.20 or above

Using Makefile

# Build fzf binary for your platform in target
make

# Build fzf binary and copy it to bin directory
make install

# Build fzf binaries and archives for all platforms using goreleaser
make build

# Publish GitHub release
make release

[!WARNING] Makefile uses git commands to determine the version and the revision information for fzf --version. So if you're building fzf from an environment where its git information is not available, you have to manually set $FZF_VERSION and $FZF_REVISION.

e.g. FZF_VERSION=0.24.0 FZF_REVISION=tarball make

[!TIP] To build fzf with profiling options enabled, set TAGS=pprof

TAGS=pprof make clean install
fzf --profile-cpu /tmp/cpu.pprof --profile-mem /tmp/mem.pprof \
    --profile-block /tmp/block.pprof --profile-mutex /tmp/mutex.pprof

Third-party libraries used

License

MIT