/
githubmirror
/
iproute2
Обзор
Документация
Войти
/
githubmirror
/
iproute2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
genl/Makefile
40 строк
836 B
Andrea Claudi
genl: remove unused vars in Makefile
26 окт 2022, 18:53
26 окт 2022, 18:53
dc2a4c0
Код
Авторство
О чём код?
# SPDX-License-Identifier: GPL-2.0 GENLOBJ=genl.o include ../config.mk SHARED_LIBS ?= y CFLAGS += -fno-strict-aliasing GENLMODULES := GENLMODULES += ctrl.o GENLOBJ += $(GENLMODULES) ifeq ($(SHARED_LIBS),y) LDFLAGS += -Wl,-export-dynamic LDLIBS += -lm -ldl endif all: genl genl: $(GENLOBJ) $(LIBNETLINK) $(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@ install: all install -m 0755 genl $(DESTDIR)$(SBINDIR) clean: rm -f $(GENLOBJ) genl ifneq ($(SHARED_LIBS),y) genl: static-syms.o static-syms.o: static-syms.h static-syms.h: $(wildcard *.c) files="$^" ; \ for s in `grep -B 3 '\<dlsym' $$files | sed -n '/snprintf/{s:.*"\([^"]*\)".*:\1:;s:%s::;p}'` ; do \ sed -n '/'$$s'[^ ]* =/{s:.* \([^ ]*'$$s'[^ ]*\) .*:extern char \1[] __attribute__((weak)); if (!strcmp(sym, "\1")) return \1;:;p}' $$files ; \ done > $@ endif