1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/azhai-fountain

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Makefile 858
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Ryan Liu Отправлено 25.06.2024 09:39 e733046
SINGLETON = fountain
COMMANDS =
ifndef GOAMD64
GOAMD64 = v2
endif
GOOS = $(shell uname -s | tr [A-Z] [a-z])
ifeq ($(GOOS), darwin)
GOBIN = /usr/local/go/bin/go
UPXBIN = /usr/local/bin/upx
else
GOBIN = /usr/local/bin/go
UPXBIN = /usr/bin/upx
endif
RELEASE = -s -w
GOARGS = GOOS=$(GOOS) GOARCH=amd64 GOAMD64=$(GOAMD64) CGO_ENABLED=1
GOBUILD = $(GOARGS) $(GOBIN) build -ldflags="$(RELEASE)"
.PHONY: all build clean upx upxx $(SINGLETON) $(COMMANDS)
all: clean build
$(SINGLETON):
@echo "Compile $(SINGLETON) ..."
$(GOBUILD) -o $(SINGLETON) *.go
$(COMMANDS):
@echo "Compile $@ ..."
$(GOBUILD) -o $@ ./cmd/$@
build: $(SINGLETON) $(COMMANDS)
@echo "Build success."
clean:
rm -f $(SINGLETON) $(COMMANDS)
@echo "Remove old files."
upx: clean build
$(UPXBIN) $(SINGLETON) $(COMMANDS)
upxx: clean build
$(UPXBIN) --ultra-brute $(SINGLETON) $(COMMANDS)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/azhai-fountain.git
git@api.gitlife.ru:oschina-mirror/azhai-fountain.git
oschina-mirror
azhai-fountain
azhai-fountain
main