1APP_BIN = kpaste23PREFIX ?= /usr/local4BINDIR ?= $(PREFIX)/bin56AIR_PACKAGE ?= github.com/air-verse/air@v17GOFLAGS := -buildmode=pie -modcacherw -trimpath -buildvcs=false8GO_TAGS := fts5910ifeq "$(shell pkg-config sqlite3; echo $$?)" "0"11 GO_TAGS += libsqlite312endif1314space := $(subst ,, )15comma=,16GOFLAGS += -tags=$(subst $(space),$(comma),$(strip $(GO_TAGS)))17GOTESTFLAGS += -tags=$(subst $(space),$(comma),$(strip $(GO_TAGS)))1819all: build20build:21 go build $(GOFLAGS) -o $(APP_BIN)2223install: build24 install -Dm755 $(APP_BIN) "$(DESTDIR)$(BINDIR)/$(APP_BIN)"2526clean:27 go clean28 rm -f $(APP_BIN) mlisting.db29 rm -rf ./tmp/3031watch:32 go run $(AIR_PACKAGE) \33 -build.include_ext="go,tpl,tmpl,html,css" \34 -build.cmd 'make build' \35 -build.args_bin 'serve --db /tmp/kpaste.db' \36 -build.bin "./$(APP_BIN)"373839.PHONY: all build clean watch