mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Merge commit 'd2c1036a42881d413ec97203ede92a69f8cd218f' into thread-next
This commit is contained in:
commit
26bfd4cc03
11
Makefile.in
11
Makefile.in
@ -26,6 +26,7 @@ INSTALL_DATA=@INSTALL_DATA@
|
||||
client=$(addprefix $(exedir)/,@CLIENT@)
|
||||
daemon=$(exedir)/bird
|
||||
protocols=@protocols@
|
||||
PROTO_BUILD := $(protocols) dev kif krt
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
@ -82,9 +83,6 @@ conf-lex-targets := $(addprefix $(objdir)/conf/,cf-lex.o)
|
||||
conf-y-targets := $(addprefix $(objdir)/conf/,cf-parse.y keywords.h commands.h)
|
||||
cf-local = $(conf-y-targets): $(s)config.Y
|
||||
|
||||
# nest/Makefile declarations needed for all other modules
|
||||
proto-build-c := $(addprefix $(objdir)/nest/,proto-build.c)
|
||||
|
||||
src-o-files = $(patsubst %.c,$(o)%.o,$(src))
|
||||
tests-target-files = $(patsubst %.c,$(o)%,$(tests_src))
|
||||
|
||||
@ -98,13 +96,6 @@ else
|
||||
o = $(patsubst $(srcdir)%,$(objdir)%,$(s))
|
||||
endif
|
||||
|
||||
define proto-build_in =
|
||||
PROTO_BUILD += $(1)
|
||||
$(proto-build-c): $(lastword $(MAKEFILE_LIST))
|
||||
endef
|
||||
|
||||
proto-build = $(eval $(call proto-build_in,$(1)))
|
||||
|
||||
define clean_in =
|
||||
clean::
|
||||
rm -f $(addprefix $(o),$(1))
|
||||
|
@ -2,14 +2,13 @@ src := cli.c cmds.c iface.c locks.c neighbor.c password.c proto.c proto-build.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,dev_build)
|
||||
|
||||
$(proto-build-c): $(lastword $(MAKEFILE_LIST))
|
||||
$(objdir)/nest/proto-build.c: $(lastword $(MAKEFILE_LIST))
|
||||
$(E)echo GEN $@
|
||||
$(Q)echo "#include \"lib/birdlib.h\"" > $@
|
||||
$(Q)$(patsubst %,echo 'void %(void);' >> $@;,$(PROTO_BUILD))
|
||||
$(Q)$(patsubst %,echo 'void %_build(void);' >> $@;,$(PROTO_BUILD))
|
||||
$(Q)echo "void protos_build_gen(void) {" >> $@
|
||||
$(Q)$(patsubst %,echo ' %();'>>$@;,$(PROTO_BUILD))
|
||||
$(Q)$(patsubst %,echo ' %_build();'>>$@;,$(PROTO_BUILD))
|
||||
$(Q)echo "}" >> $@
|
||||
|
||||
tests_src :=
|
||||
|
@ -2,6 +2,5 @@ src := babel.c packets.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,babel_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := bfd.c packets.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,bfd_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := attrs.c bgp.c packets.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,bgp_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := mrt.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,mrt_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := dbdes.c hello.c iface.c lsack.c lsalib.c lsreq.c lsupd.c neighbor.c ospf.
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,ospf_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := perf.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,perf_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := pipe.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,pipe_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := packets.c radv.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,radv_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := packets.c rip.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,rip_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := rpki.c packets.c tcp_transport.c ssh_transport.c transport.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,rpki_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,6 +2,5 @@ src := static.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,static_build)
|
||||
|
||||
tests_objs := $(tests_objs) $(src-o-files)
|
||||
|
@ -2,8 +2,6 @@ src := alloc.c io.c io-loop.c krt.c log.c main.c random.c domain.c
|
||||
obj := $(src-o-files)
|
||||
$(all-daemon)
|
||||
$(cf-local)
|
||||
$(call proto-build,kif_build)
|
||||
$(call proto-build,krt_build)
|
||||
$(conf-y-targets): $(s)krt.Y
|
||||
|
||||
src := $(filter-out main.c, $(src))
|
||||
|
Loading…
Reference in New Issue
Block a user