github.com/cilium/ebpf@v0.15.1-0.20240517100537-8079b37aa138/docs/Makefile (about)

     1  build: pipenv
     2  	@# Run a production build of the documentation. Strict mode makes warnings fatal.
     3  	pipenv run mkdocs build --strict
     4  
     5  	@# Build main packages, discarding build output.
     6  	go build -v ./...
     7  
     8  	@# Build _test.go files containing Doc* functions, don't execute tests.
     9  	go test -c -o /dev/null ./... >/dev/null
    10  
    11  preview: pipenv
    12  	pipenv run mkdocs serve
    13  
    14  shell: pipenv
    15  	@echo "pipenv shell"
    16  	@exec pipenv shell
    17  
    18  pipenv:
    19  ifeq (, $(shell command -v pipenv 2> /dev/null))
    20  $(error "pipenv is not installed, exiting..")
    21  endif
    22  
    23  	@# Ensure a venv and install dependencies from Pipfile.lock. Buffer stdio
    24  	@# and display it on error as pipenv uses stdin and stderr arbitrarily.
    25  	@echo "pipenv sync"
    26  	@out=`pipenv sync 2>&1` || echo "$${out}"
    27  
    28  .PHONY: pipenv