one-api/makefile
2024-04-02 14:16:08 +08:00

18 lines
393 B
Makefile

NAME=one-api
DISTDIR=dist
WEBDIR=web
VERSION=$(shell git describe --tags || echo "dev")
GOBUILD=go build -ldflags "-s -w -X 'one-api/common.Version=$(VERSION)'"
all: one-api
web: $(WEBDIR)/build
$(WEBDIR)/build:
cd $(WEBDIR) && yarn install && REACT_APP_VERSION=$(VERSION) yarn run build
one-api: web
$(GOBUILD) -o $(DISTDIR)/$(NAME)
clean:
rm -rf $(DISTDIR) && rm -rf $(WEBDIR)/build