/
pyo
/
auth
Обзор
Документация
Войти
/
pyo
/
auth
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
main
Makefile
31 строка
1 KB
ilovepitsa
restore from another repo
16 июн 2025, 17:30
16 июн 2025, 17:30
fb9346f
Код
Авторство
О чём код?
CUR_DIR := $(shell pwd) GOMODCACHE := $(shell go env GOMODCACHE) CODEGEN_LIB_PATH := $(GOMODCACHE)/github.com/oapi-codegen/oapi-codegen/v2@v2.4.1/ LOCAL_TEMPLATES_PATH := $(CUR_DIR)/bin/codegen-templates CODEGEN_VERSION := $(shell head ./pkg/server/server.go | grep -Eo "oapi-codegen/oapi-codegen\s*.*" | grep -Eo 'v[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+') CODEGEN_VERSION_MAJOR := $(shell head ./pkg/server/server.go | grep -Eo "oapi-codegen/oapi-codegen\s*.*" | grep -Eo 'v[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+' | cut -d . -f 1) CODEGEN_LIB_PATH := $(GOMODCACHE)/github.com/oapi-codegen/oapi-codegen/$(CODEGEN_VERSION_MAJOR)@$(CODEGEN_VERSION) CODEGEN_LIB_TEMPLATES_PATH := $(CODEGEN_LIB_PATH)/pkg/codegen/templates OWNGRP := $(shell stat -c "%u:%g" go.mod) .PHONY: build build: go build -tags viper_bind_struct -o bin/auth-service ./cmd .PHONY: run run: build ./bin/auth-service .PHONY: codegen-lib codegen-lib: @mkdir -p $(LOCAL_TEMPLATES_PATH) @sudo cp -r $(CODEGEN_LIB_TEMPLATES_PATH)/* $(LOCAL_TEMPLATES_PATH) @sudo chown -R $(OWNGRP) $(LOCAL_TEMPLATES_PATH) @chmod -R u+rw $(LOCAL_TEMPLATES_PATH) @cat echo.tmpl >> $(LOCAL_TEMPLATES_PATH)/echo/echo-interface.tmpl .PHONY: codegen codegen: codegen-lib @mkdir -p pkg/server @oapi-codegen -templates $(LOCAL_TEMPLATES_PATH) -generate server,types -package server ./openapi.yaml > pkg/server/server.go