mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-07 08:38:02 +02:00
Makefile.am cleanup
Use a common build/Makefile.am.common file.
This commit is contained in:
parent
66f0d56a8a
commit
de5b8bce37
10 changed files with 55 additions and 47 deletions
13
Makefile.am
13
Makefile.am
|
|
@ -1,3 +1,5 @@
|
||||||
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I build
|
ACLOCAL_AMFLAGS = -I build
|
||||||
|
|
||||||
DIST_SUBDIRS = src boilerplate test perf doc util
|
DIST_SUBDIRS = src boilerplate test perf doc util
|
||||||
|
|
@ -21,7 +23,7 @@ check-valgrind: all
|
||||||
.PHONY: doc test retest recheck perf check-valgrind
|
.PHONY: doc test retest recheck perf check-valgrind
|
||||||
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST += \
|
||||||
AUTHORS \
|
AUTHORS \
|
||||||
BIBLIOGRAPHY \
|
BIBLIOGRAPHY \
|
||||||
BUGS \
|
BUGS \
|
||||||
|
|
@ -40,8 +42,8 @@ EXTRA_DIST = \
|
||||||
cairo-version.h \
|
cairo-version.h \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
DISTCLEANFILES = config.cache
|
DISTCLEANFILES += config.cache
|
||||||
MAINTAINERCLEANFILES = \
|
MAINTAINERCLEANFILES += \
|
||||||
$(srcdir)/aclocal.m4 \
|
$(srcdir)/aclocal.m4 \
|
||||||
$(srcdir)/autoscan.log \
|
$(srcdir)/autoscan.log \
|
||||||
$(srcdir)/build/compile \
|
$(srcdir)/build/compile \
|
||||||
|
|
@ -54,11 +56,12 @@ MAINTAINERCLEANFILES = \
|
||||||
$(srcdir)/build/mkinstalldirs \
|
$(srcdir)/build/mkinstalldirs \
|
||||||
$(srcdir)/config.h.in \
|
$(srcdir)/config.h.in \
|
||||||
$(srcdir)/configure.scan \
|
$(srcdir)/configure.scan \
|
||||||
`find "$(srcdir)" -type f -name Makefile.in -print`
|
$(NULL)
|
||||||
|
|
||||||
DISTCHECK_CONFIGURE_FLAGS = \
|
DISTCHECK_CONFIGURE_FLAGS = \
|
||||||
--enable-gtk-doc \
|
--enable-gtk-doc \
|
||||||
--enable-test-surfaces
|
--enable-test-surfaces \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
include $(srcdir)/build/Makefile.am.changelog
|
include $(srcdir)/build/Makefile.am.changelog
|
||||||
include $(srcdir)/build/Makefile.am.releasing
|
include $(srcdir)/build/Makefile.am.releasing
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
EXTRA_DIST = Makefile.win32
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
|
|
||||||
EXTRA_LTLIBRARIES = libcairoboilerplate.la
|
EXTRA_DIST += Makefile.win32
|
||||||
|
|
||||||
|
EXTRA_LTLIBRARIES += libcairoboilerplate.la
|
||||||
|
|
||||||
libcairoboilerplate_la_SOURCES = \
|
libcairoboilerplate_la_SOURCES = \
|
||||||
cairo-boilerplate.c \
|
cairo-boilerplate.c \
|
||||||
|
|
@ -94,20 +96,17 @@ AM_CPPFLAGS = \
|
||||||
-I$(top_srcdir)/src \
|
-I$(top_srcdir)/src \
|
||||||
$(CAIRO_CFLAGS)
|
$(CAIRO_CFLAGS)
|
||||||
|
|
||||||
CLEANFILES = \
|
CLEANFILES += \
|
||||||
$(EXTRA_LTLIBRARIES)
|
$(EXTRA_LTLIBRARIES)
|
||||||
|
|
||||||
CLEANFILES += *.i *.s
|
|
||||||
|
|
||||||
test: check
|
test: check
|
||||||
|
|
||||||
TESTS =
|
|
||||||
if CROSS_COMPILING
|
if CROSS_COMPILING
|
||||||
check: check-link
|
check: check-link
|
||||||
else
|
else
|
||||||
TESTS += check-link
|
TESTS += check-link
|
||||||
endif
|
endif
|
||||||
|
|
||||||
check_PROGRAMS = check-link
|
check_PROGRAMS += check-link
|
||||||
check_link_LDADD = libcairoboilerplate.la
|
check_link_LDADD = libcairoboilerplate.la
|
||||||
CLEANFILES += check-link
|
CLEANFILES += check-link
|
||||||
|
|
|
||||||
12
build/Makefile.am.common
Normal file
12
build/Makefile.am.common
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
BUILT_SOURCES =
|
||||||
|
CLEANFILES =
|
||||||
|
DISTCLEANFILES =
|
||||||
|
EXTRA_DIST =
|
||||||
|
EXTRA_LTLIBRARIES =
|
||||||
|
EXTRA_PROGRAMS =
|
||||||
|
MAINTAINERCLEANFILES =
|
||||||
|
TESTS =
|
||||||
|
check_PROGRAMS =
|
||||||
|
|
||||||
|
CLEANFILES += *.i *.s
|
||||||
|
MAINTAINERCLEANFILES += Makefile.in
|
||||||
|
|
@ -1,4 +1,7 @@
|
||||||
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
|
|
||||||
SUBDIRS=public
|
SUBDIRS=public
|
||||||
.PHONY: doc
|
|
||||||
doc:
|
doc:
|
||||||
cd public && $(MAKE) $(AM_MAKEFLAGS) doc
|
cd public && $(MAKE) $(AM_MAKEFLAGS) doc
|
||||||
|
.PHONY: doc
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
## Process this file with automake to create Makefile.in.
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
|
include $(top_srcdir)/src/Makefile.am.config
|
||||||
|
|
||||||
# The name of the module.
|
# The name of the module.
|
||||||
DOC_MODULE=cairo
|
DOC_MODULE=cairo
|
||||||
|
|
@ -16,8 +17,6 @@ DOC_SOURCE_DIR=../../src
|
||||||
HFILE_GLOB=$(top_srcdir)/src/cairo-*.h
|
HFILE_GLOB=$(top_srcdir)/src/cairo-*.h
|
||||||
CFILE_GLOB=$(top_srcdir)/src/cairo-*.c
|
CFILE_GLOB=$(top_srcdir)/src/cairo-*.c
|
||||||
|
|
||||||
include $(top_srcdir)/src/Makefile.am.config
|
|
||||||
|
|
||||||
# Headers to ignore
|
# Headers to ignore
|
||||||
IGNORE_HFILES= \
|
IGNORE_HFILES= \
|
||||||
cairo-features.h \
|
cairo-features.h \
|
||||||
|
|
@ -53,5 +52,5 @@ check: doc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
TESTS_ENVIRONMENT = srcdir="$(srcdir)" top_srcdir="$(top_srcdir)" MAKE="$(MAKE)"
|
TESTS_ENVIRONMENT = srcdir="$(srcdir)" top_srcdir="$(top_srcdir)" MAKE="$(MAKE)"
|
||||||
TESTS = check-doc-coverage.sh check-doc-syntax.sh
|
TESTS += check-doc-coverage.sh check-doc-syntax.sh
|
||||||
EXTRA_DIST += $(TESTS)
|
EXTRA_DIST += $(TESTS)
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
|
|
||||||
AM_CPPFLAGS = \
|
AM_CPPFLAGS = \
|
||||||
-I$(srcdir) \
|
-I$(srcdir) \
|
||||||
-I$(top_srcdir)/boilerplate \
|
-I$(top_srcdir)/boilerplate \
|
||||||
|
|
@ -5,8 +7,8 @@ AM_CPPFLAGS = \
|
||||||
-I$(top_builddir)/src \
|
-I$(top_builddir)/src \
|
||||||
$(CAIRO_CFLAGS)
|
$(CAIRO_CFLAGS)
|
||||||
|
|
||||||
EXTRA_PROGRAMS = cairo-perf cairo-perf-diff-files
|
EXTRA_PROGRAMS += cairo-perf cairo-perf-diff-files
|
||||||
EXTRA_DIST = cairo-perf-diff
|
EXTRA_DIST += cairo-perf-diff
|
||||||
|
|
||||||
cairo_perf_SOURCES = \
|
cairo_perf_SOURCES = \
|
||||||
cairo-perf.c \
|
cairo-perf.c \
|
||||||
|
|
@ -72,7 +74,7 @@ CAIRO_PERF_ENVIRONMENT = CAIRO_PERF_ITERATIONS="$(ITERS)" CAIRO_TEST_TARGET="$(T
|
||||||
# Cap the maximum number of iterations during 'make check'
|
# Cap the maximum number of iterations during 'make check'
|
||||||
TESTS_ENVIRONMENT = CAIRO_TEST_TARGET="$(TARGETS)" CAIRO_PERF_ITERATIONS="10"
|
TESTS_ENVIRONMENT = CAIRO_TEST_TARGET="$(TARGETS)" CAIRO_PERF_ITERATIONS="10"
|
||||||
|
|
||||||
TESTS = cairo-perf$(EXEEXT)
|
TESTS += cairo-perf$(EXEEXT)
|
||||||
|
|
||||||
perf: cairo-perf$(EXEEXT)
|
perf: cairo-perf$(EXEEXT)
|
||||||
$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf$(EXEEXT)
|
$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf$(EXEEXT)
|
||||||
|
|
@ -90,7 +92,7 @@ VALGRIND_MEMCHECK_FLAGS = \
|
||||||
--leak-check=yes --show-reachable=yes
|
--leak-check=yes --show-reachable=yes
|
||||||
VALGRIND_CALLGRIND_FLAGS = \
|
VALGRIND_CALLGRIND_FLAGS = \
|
||||||
--tool=callgrind
|
--tool=callgrind
|
||||||
CLEANFILES = \
|
CLEANFILES += \
|
||||||
$(EXTRA_PROGRAMS) \
|
$(EXTRA_PROGRAMS) \
|
||||||
valgrind-log \
|
valgrind-log \
|
||||||
callgrind.out.* \
|
callgrind.out.* \
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
include $(srcdir)/Makefile.am.config
|
include $(srcdir)/Makefile.am.config
|
||||||
|
|
||||||
EXTRA_DIST =
|
|
||||||
CLEANFILES =
|
|
||||||
DISTCLEANFILES =
|
|
||||||
MAINTAINERCLEANFILES =
|
|
||||||
BUILT_SOURCES =
|
|
||||||
|
|
||||||
AM_CPPFLAGS = -I$(srcdir) $(CAIRO_CFLAGS)
|
AM_CPPFLAGS = -I$(srcdir) $(CAIRO_CFLAGS)
|
||||||
|
|
||||||
if OS_WIN32
|
if OS_WIN32
|
||||||
|
|
@ -71,7 +66,6 @@ TESTS_ENVIRONMENT = \
|
||||||
all_cairo_files="$(all_cairo_files)" \
|
all_cairo_files="$(all_cairo_files)" \
|
||||||
enabled_cairo_files="$(enabled_cairo_files)" \
|
enabled_cairo_files="$(enabled_cairo_files)" \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
TESTS =
|
|
||||||
TESTS_SH = \
|
TESTS_SH = \
|
||||||
check-def.sh \
|
check-def.sh \
|
||||||
check-plt.sh \
|
check-plt.sh \
|
||||||
|
|
@ -86,7 +80,7 @@ TESTS += check-link
|
||||||
endif
|
endif
|
||||||
|
|
||||||
EXTRA_DIST += $(TESTS_SH) check-has-hidden-symbols.c
|
EXTRA_DIST += $(TESTS_SH) check-has-hidden-symbols.c
|
||||||
check_PROGRAMS = check-link
|
check_PROGRAMS += check-link
|
||||||
check_link_LDADD = libcairo.la
|
check_link_LDADD = libcairo.la
|
||||||
CLEANFILES += check-link
|
CLEANFILES += check-link
|
||||||
|
|
||||||
|
|
@ -95,7 +89,6 @@ CLEANFILES += check-link
|
||||||
# cairo has been compiled with symbol hiding.
|
# cairo has been compiled with symbol hiding.
|
||||||
.c.i: $(cairoinclude_HEADERS) $(nodist_cairoinclude_HEADERS) cairoint.h $(top_builddir)/config.h
|
.c.i: $(cairoinclude_HEADERS) $(nodist_cairoinclude_HEADERS) cairoint.h $(top_builddir)/config.h
|
||||||
$(CPP) -DHAVE_CONFIG_H -I$(top_builddir) -I. $(AM_CPPFLAGS) $< -o $@
|
$(CPP) -DHAVE_CONFIG_H -I$(top_builddir) -I. $(AM_CPPFLAGS) $< -o $@
|
||||||
CLEANFILES += *.i *.s
|
|
||||||
|
|
||||||
SPARSE = sparse
|
SPARSE = sparse
|
||||||
sparse:
|
sparse:
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
|
|
||||||
SUBDIRS=pdiff .
|
SUBDIRS=pdiff .
|
||||||
|
|
||||||
# Here are all the tests that are run unconditionally
|
# Here are all the tests that are run unconditionally
|
||||||
TESTS = \
|
TESTS += \
|
||||||
a1-image-sample$(EXEEXT) \
|
a1-image-sample$(EXEEXT) \
|
||||||
a1-mask$(EXEEXT) \
|
a1-mask$(EXEEXT) \
|
||||||
a1-traps-sample$(EXEEXT) \
|
a1-traps-sample$(EXEEXT) \
|
||||||
|
|
@ -742,7 +744,7 @@ REFERENCE_IMAGES = \
|
||||||
xlib-surface-source-ref.png \
|
xlib-surface-source-ref.png \
|
||||||
zero-alpha-ref.png
|
zero-alpha-ref.png
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST += \
|
||||||
6x13.pcf \
|
6x13.pcf \
|
||||||
make-html.pl \
|
make-html.pl \
|
||||||
romedalen.png \
|
romedalen.png \
|
||||||
|
|
@ -829,9 +831,6 @@ check-local:
|
||||||
done; \
|
done; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_PROGRAMS =
|
|
||||||
EXTRA_PROGRAMS =
|
|
||||||
|
|
||||||
AM_CPPFLAGS = \
|
AM_CPPFLAGS = \
|
||||||
-I$(srcdir) \
|
-I$(srcdir) \
|
||||||
-I$(srcdir)/pdiff \
|
-I$(srcdir)/pdiff \
|
||||||
|
|
@ -840,7 +839,7 @@ AM_CPPFLAGS = \
|
||||||
-I$(top_builddir)/src \
|
-I$(top_builddir)/src \
|
||||||
$(CAIRO_CFLAGS)
|
$(CAIRO_CFLAGS)
|
||||||
|
|
||||||
EXTRA_LTLIBRARIES = libcairotest.la
|
EXTRA_LTLIBRARIES += libcairotest.la
|
||||||
|
|
||||||
libcairotest_la_SOURCES =\
|
libcairotest_la_SOURCES =\
|
||||||
buffer-diff.c \
|
buffer-diff.c \
|
||||||
|
|
@ -910,7 +909,7 @@ VALGRIND_FLAGS = \
|
||||||
--tool=memcheck --suppressions=$(srcdir)/.valgrind-suppressions \
|
--tool=memcheck --suppressions=$(srcdir)/.valgrind-suppressions \
|
||||||
--leak-check=yes --show-reachable=yes $(EXTRA_VALGRIND_FLAGS)
|
--leak-check=yes --show-reachable=yes $(EXTRA_VALGRIND_FLAGS)
|
||||||
|
|
||||||
CLEANFILES = \
|
CLEANFILES += \
|
||||||
valgrind-log \
|
valgrind-log \
|
||||||
index.html \
|
index.html \
|
||||||
ref.hash \
|
ref.hash \
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
EXTRA_PROGRAMS = perceptualdiff
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
EXTRA_DIST = gpl.txt
|
|
||||||
|
EXTRA_PROGRAMS += perceptualdiff
|
||||||
|
EXTRA_DIST += gpl.txt
|
||||||
|
|
||||||
noinst_LTLIBRARIES = libpdiff.la
|
noinst_LTLIBRARIES = libpdiff.la
|
||||||
libpdiff_la_SOURCES = \
|
libpdiff_la_SOURCES = \
|
||||||
|
|
@ -15,7 +17,3 @@ perceptualdiff_SOURCES = \
|
||||||
|
|
||||||
AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src $(CAIRO_CFLAGS)
|
AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src $(CAIRO_CFLAGS)
|
||||||
LDADD = libpdiff.la $(top_builddir)/src/libcairo.la
|
LDADD = libpdiff.la $(top_builddir)/src/libcairo.la
|
||||||
#
|
|
||||||
# Delete intermediate files as well
|
|
||||||
clean-local:
|
|
||||||
-${FIND} . -name '*.[is]' -print | ${XARGS} ${RM}
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
include $(top_srcdir)/build/Makefile.am.common
|
||||||
|
|
||||||
util: malloc-stats.so
|
util: malloc-stats.so
|
||||||
|
|
||||||
|
|
@ -5,11 +6,11 @@ util: malloc-stats.so
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(LN_S) .libs/$*.so $@
|
$(LN_S) .libs/$*.so $@
|
||||||
|
|
||||||
CLEANFILES = *.so *.la
|
CLEANFILES += *.so *.la
|
||||||
|
|
||||||
SOLDFLAGS = -module -avoid-version -export-dynamic -rpath /dev/null
|
SOLDFLAGS = -module -avoid-version -export-dynamic -rpath /dev/null
|
||||||
|
|
||||||
EXTRA_LTLIBRARIES = malloc-stats.la backtrace-symbols.la
|
EXTRA_LTLIBRARIES += malloc-stats.la backtrace-symbols.la
|
||||||
|
|
||||||
|
|
||||||
backtrace_symbols_la_LDFLAGS = $(SOLDFLAGS)
|
backtrace_symbols_la_LDFLAGS = $(SOLDFLAGS)
|
||||||
|
|
@ -20,7 +21,6 @@ malloc_stats_la_LDFLAGS = $(SOLDFLAGS)
|
||||||
malloc_stats_la_LIBADD = $(backtrace_symbols_la_LIBADD)
|
malloc_stats_la_LIBADD = $(backtrace_symbols_la_LIBADD)
|
||||||
malloc_stats_la_SOURCES = $(backtrace_symbols_la_SOURCES) malloc-stats.c
|
malloc_stats_la_SOURCES = $(backtrace_symbols_la_SOURCES) malloc-stats.c
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST += \
|
||||||
xr2cairo \
|
xr2cairo \
|
||||||
cairo-api-update
|
cairo-api-update
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue