同步操作将从 百度开源/BFE 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# Copyright (c) 2019 The BFE Authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.# init project pathWORKROOT := $(shell pwd)OUTDIR := $(WORKROOT)/output# init environment variablesexport PATH := $(shell go env GOPATH)/bin:$(PATH)export GO111MODULE := on# init command paramsGO := goGOBUILD := $(GO) buildGOTEST := $(GO) testGOVET := $(GO) vetGOGET := $(GO) getGOGEN := $(GO) generateGOFLAGS := -raceSTATICCHECK := staticcheck# init archARCH := $(shell getconf LONG_BIT)ifeq ($(ARCH),64)GOTEST += $(GOFLAGS)endif# init bfe versionBFE_VERSION ?= $(shell cat VERSION)# init git commit idGIT_COMMIT ?= $(shell git rev-parse HEAD)# init bfe packagesBFE_PKGS := $(shell go list ./...)# make, make allall: prepare compile package# make prepare, download dependenciesprepare: prepare-dep prepare-genprepare-dep:$(GO) get golang.org/x/tools/cmd/goyaccprepare-gen:cd "bfe_basic/condition/parser" && $(GOGEN)# make compile, go buildcompile: test buildbuild:$(GOBUILD) -ldflags "-X main.version=$(BFE_VERSION) -X main.commit=$(GIT_COMMIT) -extldflags=-static"# make test, test your codetest: test-case vet-casetest-case:$(GOTEST) -cover ./...vet-case:${GOVET} ./...# make coverage for codecovcoverage:echo -n > coverage.txtfor pkg in $(BFE_PKGS) ; do $(GOTEST) -coverprofile=profile.out -covermode=atomic $${pkg} && cat profile.out >> coverage.txt; done# make packagepackage:mkdir -p $(OUTDIR)/binmv bfe $(OUTDIR)/bincp -r conf $(OUTDIR)# make checkcheck:$(GO) get honnef.co/go/tools/cmd/staticcheck$(STATICCHECK) ./...# make dockerdocker:docker build \-t bfe:$(BFE_VERSION) \-f Dockerfile \.# make cleanclean:$(GOCLEAN)rm -rf $(OUTDIR)rm -rf $(WORKROOT)/bferm -rf $(GOPATH)/pkg/linux_amd64# avoid filename conflict and speed up build.PHONY: all prepare compile test package clean build
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。