mirror of
https://github.com/songquanpeng/one-api.git
synced 2025-09-29 14:46:38 +08:00
18 lines
391 B
Makefile
18 lines
391 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) && npm install && REACT_APP_VERSION=$(VERSION) npm run build
|
|
|
|
one-api: web
|
|
$(GOBUILD) -o $(DISTDIR)/$(NAME)
|
|
|
|
clean:
|
|
rm -rf $(DISTDIR) && rm -rf $(WEBDIR)/build
|