美文网首页
Makefile示例

Makefile示例

作者: Vicky丶云 | 来源:发表于2021-04-15 17:59 被阅读0次
SHELL=/usr/bin/env bash

GOVERSION:=$(shell go version | cut -d' ' -f 3 | sed 's/^go//' | awk -F. '{printf "%d%03d%03d", $$1, $$2, $$3}')
ifeq ($(shell expr $(GOVERSION) \< 1015005), 1)
$(warning Your Golang version is go$(shell expr $(GOVERSION) / 1000000).$(shell expr $(GOVERSION) % 1000000 / 1000).$(shell expr $(GOVERSION) % 1000))
$(error Update Golang to version to at least 1.15.5)
endif

VERSION=1.0.0
BUILD=`date +%FT%T%z`

PACKAGES=`go list ./... | grep -v /vendor/`
VETPACKAGES=`go list ./... | grep -v /vendor/ | grep -v /examples/`
GOFILES=`find . -name "*.go" -type f -not -path "./vendor/*"`

all:
    @go build -o  main

list:
    @echo ${PACKAGES}
    @echo ${VETPACKAGES}
    @echo ${GOFILES}

fmt:
    @gofmt -s -w ${GOFILES}

vet:
    @go vet $(VETPACKAGES)

clean:
    @if [ -f main ] ; then rm main ; fi

.PHONY: all list fmt vet clean

相关文章

  • Makefile示例

  • makefile -- 动态库、进程

    动态库 makefile 示例 进程 makefile 示例 可以看出,动态库与进程范式基本一样,主要区别在于CFLAG

  • Makefile入门

    0. 作用 Makefile文件告诉Make怎样编译和连接成一个程序。 1. Makefile基本语法与执行 示例...

  • 自动推导Makefile示例

  • Makefile

    参考: Makefile经典教程 示例: 默认目标 PHONY 伪目标 make -n 命令必须以tab 键开始 ...

  • cmake用法

    示例源码在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下: 编写 CMake 配置...

  • 0-3 Makefile示例

  • 一个Makefile示例

    作为一个普通的搬砖码农来说,敲 make 的次数多,写 makefile 的机会却比较少,但掌握它是十分有必要的,...

  • makefile学习

    title: 2017-6-15makefiletags:makefile的书写和熟悉 示例 主要目的 是为了把一...

  • Makefile recoder

    Makefile简单示例 说明:文档目录结构是用户目录HOME下有src incl bin lib。 最常见的Li...

网友评论

      本文标题:Makefile示例

      本文链接:https://www.haomeiwen.com/subject/rlhjlltx.html