forked from Mirror/frr
build: remove common.am
Fold things into where they make sense. Signed-off-by: David Lamparter <equinox@diac24.net>
This commit is contained in:
parent
f8948c1e02
commit
aad24c5ba6
13
Makefile.am
13
Makefile.am
|
@ -1,10 +1,15 @@
|
||||||
## Process this file with automake to produce Makefile.in.
|
## Process this file with automake to produce Makefile.in.
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = subdir-objects 1.12
|
AUTOMAKE_OPTIONS = subdir-objects 1.12
|
||||||
include common.am
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
AM_CPPFLAGS += -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/lib \
|
AM_CFLAGS = \
|
||||||
-I$(top_builddir) -I$(top_builddir)/include -I$(top_builddir)/lib
|
@ASAN_FLAGS@ @TSAN_FLAGS@ @MSAN_FLAGS@ \
|
||||||
|
$(WERROR)
|
||||||
|
AM_CPPFLAGS = \
|
||||||
|
@ASAN_FLAGS@ @TSAN_FLAGS@ @MSAN_FLAGS@ \
|
||||||
|
-I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/lib \
|
||||||
|
-I$(top_builddir) -I$(top_builddir)/include -I$(top_builddir)/lib
|
||||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\" -DCONFDATE=$(CONFDATE)
|
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\" -DCONFDATE=$(CONFDATE)
|
||||||
LIBCAP = @LIBCAP@
|
LIBCAP = @LIBCAP@
|
||||||
|
|
||||||
|
@ -195,8 +200,6 @@ EXTRA_DIST += \
|
||||||
zebra/Makefile \
|
zebra/Makefile \
|
||||||
# end
|
# end
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
|
||||||
|
|
||||||
noinst_HEADERS += defaults.h
|
noinst_HEADERS += defaults.h
|
||||||
|
|
||||||
indent:
|
indent:
|
||||||
|
|
61
common.am
61
common.am
|
@ -1,61 +0,0 @@
|
||||||
#
|
|
||||||
# Automake fragment intended to be shared by Makefile.am files in the
|
|
||||||
# tree. When used, should be included at the very top of the file.
|
|
||||||
#
|
|
||||||
AM_CPPFLAGS = @ASAN_FLAGS@ @TSAN_FLAGS@ @MSAN_FLAGS@
|
|
||||||
AM_CFLAGS = @ASAN_FLAGS@ @TSAN_FLAGS@ @MSAN_FLAGS@ $(WERROR)
|
|
||||||
|
|
||||||
AM_V_CLIPPY = $(am__v_CLIPPY_$(V))
|
|
||||||
am__v_CLIPPY_ = $(am__v_CLIPPY_$(AM_DEFAULT_VERBOSITY))
|
|
||||||
am__v_CLIPPY_0 = @echo " CLIPPY " $@;
|
|
||||||
am__v_CLIPPY_1 =
|
|
||||||
|
|
||||||
CLIPPY_DEPS = $(HOSTTOOLS)lib/clippy $(top_srcdir)/python/clidef.py
|
|
||||||
|
|
||||||
SUFFIXES = _clippy.c .proto .pb-c.c .pb-c.h .pb.h
|
|
||||||
.c_clippy.c:
|
|
||||||
@{ test -x $(top_builddir)/$(HOSTTOOLS)lib/clippy || $(MAKE) -C $(top_builddir)/$(HOSTTOOLS) lib/clippy; }
|
|
||||||
$(AM_V_CLIPPY) $(top_builddir)/$(HOSTTOOLS)lib/clippy $(top_srcdir)/python/clidef.py -o $@ $<
|
|
||||||
|
|
||||||
## automake's "ylwrap" is a great piece of GNU software... not.
|
|
||||||
.l.c:
|
|
||||||
$(AM_V_LEX)$(am__skiplex) $(LEXCOMPILE) $<
|
|
||||||
.y.c:
|
|
||||||
$(AM_V_YACC)$(am__skipyacc) $(YACCCOMPILE) $<
|
|
||||||
|
|
||||||
|
|
||||||
if HAVE_PROTOBUF
|
|
||||||
|
|
||||||
# Uncomment to use an non-system version of libprotobuf-c.
|
|
||||||
#
|
|
||||||
# Q_PROTOBUF_C_CLIENT_INCLUDES = -I$(top_srcdir)/third-party/protobuf-c/src
|
|
||||||
# Q_PROTOBUF_C_CLIENT_LDOPTS = $(top_builddir)/third-party/protobuf-c/src/libprotobuf-c.la
|
|
||||||
|
|
||||||
Q_PROTOBUF_C_CLIENT_INCLUDES=
|
|
||||||
Q_PROTOBUF_C_CLIENT_LDOPTS=-lprotobuf-c
|
|
||||||
|
|
||||||
Q_PROTOC=protoc
|
|
||||||
Q_PROTOC_C=protoc-c
|
|
||||||
|
|
||||||
# Rules
|
|
||||||
.proto.pb.h:
|
|
||||||
$(Q_PROTOC) -I$(top_srcdir) --cpp_out=$(top_srcdir) $(top_srcdir)/$^
|
|
||||||
|
|
||||||
AM_V_PROTOC_C = $(am__v_PROTOC_C_$(V))
|
|
||||||
am__v_PROTOC_C_ = $(am__v_PROTOC_C_$(AM_DEFAULT_VERBOSITY))
|
|
||||||
am__v_PROTOC_C_0 = @echo " PROTOC_C" $@;
|
|
||||||
am__v_PROTOC_C_1 =
|
|
||||||
|
|
||||||
.proto.pb-c.c:
|
|
||||||
$(AM_V_PROTOC_C)$(Q_PROTOC_C) -I$(top_srcdir) --c_out=$(top_srcdir) $(top_srcdir)/$^
|
|
||||||
.pb-c.c.pb-c.h:
|
|
||||||
@/bin/true
|
|
||||||
|
|
||||||
#
|
|
||||||
# Information about how to link to various libraries.
|
|
||||||
#
|
|
||||||
Q_FRR_PB_CLIENT_LDOPTS = $(top_srcdir)/qpb/libfrr_pb.la $(Q_PROTOBUF_C_CLIENT_LDOPTS)
|
|
||||||
|
|
||||||
Q_FPM_PB_CLIENT_LDOPTS = $(top_srcdir)/fpm/libfrrfpm_pb.la $(Q_FRR_PB_CLIENT_LDOPTS)
|
|
||||||
|
|
||||||
endif # HAVE_PROTOBUF
|
|
|
@ -450,8 +450,6 @@ is no ordering requirement)
|
||||||
|
|
||||||
.. code-block:: make
|
.. code-block:: make
|
||||||
|
|
||||||
include ../common.am
|
|
||||||
|
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
# if linked into a LTLIBRARY (.la/.so):
|
# if linked into a LTLIBRARY (.la/.so):
|
||||||
|
|
|
@ -253,6 +253,26 @@ lib_clippy_SOURCES = \
|
||||||
lib/vector.c \
|
lib/vector.c \
|
||||||
# end
|
# end
|
||||||
|
|
||||||
|
# (global) clippy rules for all directories
|
||||||
|
|
||||||
|
AM_V_CLIPPY = $(am__v_CLIPPY_$(V))
|
||||||
|
am__v_CLIPPY_ = $(am__v_CLIPPY_$(AM_DEFAULT_VERBOSITY))
|
||||||
|
am__v_CLIPPY_0 = @echo " CLIPPY " $@;
|
||||||
|
am__v_CLIPPY_1 =
|
||||||
|
|
||||||
|
CLIPPY_DEPS = $(HOSTTOOLS)lib/clippy $(top_srcdir)/python/clidef.py
|
||||||
|
|
||||||
|
SUFFIXES = _clippy.c .proto .pb-c.c .pb-c.h .pb.h
|
||||||
|
.c_clippy.c:
|
||||||
|
@{ test -x $(top_builddir)/$(HOSTTOOLS)lib/clippy || \
|
||||||
|
$(MAKE) -C $(top_builddir)/$(HOSTTOOLS) lib/clippy; }
|
||||||
|
$(AM_V_CLIPPY) $(top_builddir)/$(HOSTTOOLS)lib/clippy $(top_srcdir)/python/clidef.py -o $@ $<
|
||||||
|
|
||||||
|
## automake's "ylwrap" is a great piece of GNU software... not.
|
||||||
|
.l.c:
|
||||||
|
$(AM_V_LEX)$(am__skiplex) $(LEXCOMPILE) $<
|
||||||
|
.y.c:
|
||||||
|
$(AM_V_YACC)$(am__skipyacc) $(YACCCOMPILE) $<
|
||||||
|
|
||||||
#
|
#
|
||||||
# generated sources & extra foo
|
# generated sources & extra foo
|
||||||
|
|
|
@ -23,3 +23,39 @@ CLEANFILES += \
|
||||||
endif
|
endif
|
||||||
|
|
||||||
EXTRA_DIST += qpb/qpb.proto
|
EXTRA_DIST += qpb/qpb.proto
|
||||||
|
|
||||||
|
if HAVE_PROTOBUF
|
||||||
|
|
||||||
|
# Uncomment to use an non-system version of libprotobuf-c.
|
||||||
|
#
|
||||||
|
# Q_PROTOBUF_C_CLIENT_INCLUDES = -I$(top_srcdir)/third-party/protobuf-c/src
|
||||||
|
# Q_PROTOBUF_C_CLIENT_LDOPTS = $(top_builddir)/third-party/protobuf-c/src/libprotobuf-c.la
|
||||||
|
|
||||||
|
Q_PROTOBUF_C_CLIENT_INCLUDES=
|
||||||
|
Q_PROTOBUF_C_CLIENT_LDOPTS=-lprotobuf-c
|
||||||
|
|
||||||
|
Q_PROTOC=protoc
|
||||||
|
Q_PROTOC_C=protoc-c
|
||||||
|
|
||||||
|
# Rules
|
||||||
|
.proto.pb.h:
|
||||||
|
$(Q_PROTOC) -I$(top_srcdir) --cpp_out=$(top_srcdir) $(top_srcdir)/$^
|
||||||
|
|
||||||
|
AM_V_PROTOC_C = $(am__v_PROTOC_C_$(V))
|
||||||
|
am__v_PROTOC_C_ = $(am__v_PROTOC_C_$(AM_DEFAULT_VERBOSITY))
|
||||||
|
am__v_PROTOC_C_0 = @echo " PROTOC_C" $@;
|
||||||
|
am__v_PROTOC_C_1 =
|
||||||
|
|
||||||
|
.proto.pb-c.c:
|
||||||
|
$(AM_V_PROTOC_C)$(Q_PROTOC_C) -I$(top_srcdir) --c_out=$(top_srcdir) $(top_srcdir)/$^
|
||||||
|
.pb-c.c.pb-c.h:
|
||||||
|
@/bin/true
|
||||||
|
|
||||||
|
#
|
||||||
|
# Information about how to link to various libraries.
|
||||||
|
#
|
||||||
|
Q_FRR_PB_CLIENT_LDOPTS = $(top_srcdir)/qpb/libfrr_pb.la $(Q_PROTOBUF_C_CLIENT_LDOPTS)
|
||||||
|
|
||||||
|
Q_FPM_PB_CLIENT_LDOPTS = $(top_srcdir)/fpm/libfrrfpm_pb.la $(Q_FRR_PB_CLIENT_LDOPTS)
|
||||||
|
|
||||||
|
endif # HAVE_PROTOBUF
|
||||||
|
|
Loading…
Reference in a new issue