]>
git.proxmox.com Git - mirror_iproute2.git/blob - genl/Makefile
6 CFLAGS
+= -fno-strict-aliasing
11 GENLOBJ
+= $(GENLMODULES
)
15 ifeq ($(SHARED_LIBS
),y
)
16 LDFLAGS
+= -Wl
,-export-dynamic
22 genl
: $(GENLOBJ
) $(LIBNETLINK
) $(LIBUTIL
) $(GENLLIB
)
23 $(QUIET_LINK
)$(CC
) $^
$(LDFLAGS
) $(LDLIBS
) -o
$@
26 install -m
0755 genl
$(DESTDIR
)$(SBINDIR
)
29 rm -f
$(GENLOBJ
) $(GENLLIB
) genl
31 ifneq ($(SHARED_LIBS
),y
)
34 static-syms.o
: static-syms.h
35 static-syms.h
: $(wildcard *.c
)
37 for s in
`grep -B 3 '\<dlsym' $$files | sed -n '/snprintf/{s:.*"\([^"]*\)".*:\1:;s:%s::;p}'` ; do \
38 sed
-n
'/'$$s'[^ ]* =/{s:.* \([^ ]*'$$s'[^ ]*\) .*:extern char \1[] __attribute__((weak)); if (!strcmp(sym, "\1")) return \1;:;p}' $$files ; \