dae/Makefile

25 lines
651 B
Makefile
Raw Normal View History

2023-01-23 18:54:21 +07:00
#
# SPDX-License-Identifier: AGPL-3.0-only
# Copyright (c) since 2022, mzz2017 (mzz@tuta.io). All rights reserved.
#
# The development version of clang is distributed as the 'clang' binary,
# while stable/released versions have a version number attached.
# Pin the default clang to a stable version.
CLANG ?= clang
STRIP ?= llvm-strip
CFLAGS := -O2 -g -Wall -Werror $(CFLAGS)
2023-01-23 19:01:24 +07:00
.PHONY: ebpf dae
all: ebpf dae
2023-01-23 18:54:21 +07:00
# $BPF_CLANG is used in go:generate invocations.
2023-01-23 19:01:24 +07:00
ebpf: export BPF_CLANG := $(CLANG)
ebpf: export BPF_STRIP := $(STRIP)
ebpf: export BPF_CFLAGS := $(CFLAGS)
ebpf:
go generate ./component/control/...
dae: ebpf
go build -ldflags "-s -w" .