Files
libbpf/src/Makefile

24 lines
547 B
Makefile
Raw Normal View History

# SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
TOPDIR = ..
INCLUDES = -I. -I$(TOPDIR)/include -I$(TOPDIR)/include/uapi
CFLAGS = $(INCLUDES) -O2 -Werror -Wall
FEATURE_REALLOCARRAY := $(shell $(TOPDIR)/scripts/check-reallocarray.sh)
ifneq ($(FEATURE_REALLOCARRAY),)
CFLAGS += -DCOMPAT_NEED_REALLOCARRAY
endif
OBJFILES = bpf.o btf.o libbpf.o libbpf_errno.o netlink.o nlattr.o str_error.o
all: libbpf.a
libbpf.a: $(OBJFILES)
/bin/rm -f $@; /bin/ar rcs $@ $^
%.o: %.c
gcc $(CFLAGS) -c $< -o $@
clean:
/bin/rm -f libbpf.a $(OBJFILES)