mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-05 16:20:10 +00:00
9e7c91bf83
This adds LDFLAGS everywhere where they were previously pulled in via other libraries. This is however unsupported by modern linkers. You can trigger these failures by building with gold (or, I'm told, with very new ld).
102 lines
2.5 KiB
Makefile
102 lines
2.5 KiB
Makefile
## Makefile.am for gtk+/perf
|
|
include $(top_srcdir)/Makefile.decl
|
|
|
|
INCLUDES = \
|
|
-I$(top_srcdir) \
|
|
-I$(top_builddir)/gdk \
|
|
-I$(top_srcdir)/gdk \
|
|
-DGDK_DISABLE_DEPRECATED \
|
|
-DGTK_DISABLE_DEPRECATED \
|
|
$(GTK_DEBUG_FLAGS) \
|
|
$(GTK_DEP_CFLAGS)
|
|
|
|
DEPS = \
|
|
$(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
|
|
$(top_builddir)/gdk/$(gdktargetlib) \
|
|
$(top_builddir)/gtk/$(gtktargetlib)
|
|
|
|
LDADDS = \
|
|
$(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
|
|
$(top_builddir)/gdk/$(gdktargetlib) \
|
|
$(top_builddir)/gtk/$(gtktargetlib) \
|
|
$(GTK_DEP_LIBS)
|
|
|
|
noinst_PROGRAMS = \
|
|
testperf
|
|
|
|
testperf_DEPENDENCIES = $(TEST_DEPS)
|
|
|
|
testperf_LDADD = $(LDADDS)
|
|
|
|
testperf_SOURCES = \
|
|
appwindow.c \
|
|
gtkwidgetprofiler.c \
|
|
gtkwidgetprofiler.h \
|
|
main.c \
|
|
marshalers.c \
|
|
marshalers.h \
|
|
textview.c \
|
|
treeview.c \
|
|
typebuiltins.c \
|
|
typebuiltins.h \
|
|
widgets.h
|
|
|
|
BUILT_SOURCES = \
|
|
marshalers.c \
|
|
marshalers.h \
|
|
typebuiltins.c \
|
|
typebuiltins.h
|
|
|
|
stamp_files = \
|
|
stamp-marshalers.h \
|
|
stamp-typebuiltins.h
|
|
|
|
headers_with_enums = \
|
|
gtkwidgetprofiler.h
|
|
|
|
MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(stamp_files)
|
|
|
|
marshalers.h: stamp-marshalers.h
|
|
@true
|
|
|
|
stamp-marshalers.h: @REBUILD@ marshalers.list
|
|
$(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/marshalers.list --header >> xgen-gmlh \
|
|
&& (cmp -s xgen-gmlh marshalers.h || cp xgen-gmlh marshalers.h) \
|
|
&& rm -f xgen-gmlh \
|
|
&& echo timestamp > $(@F)
|
|
marshalers.c: @REBUILD@ marshalers.list
|
|
$(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/marshalers.list --body >> xgen-gmlc \
|
|
&& cp xgen-gmlc marshalers.c \
|
|
&& rm -f xgen-gmlc
|
|
|
|
typebuiltins.h: stamp-typebuiltins.h
|
|
@true
|
|
stamp-typebuiltins.h: @REBUILD@ $(headers_with_enums) typebuiltins.h.template
|
|
( cd $(srcdir) && $(GLIB_MKENUMS) --template typebuiltins.h.template \
|
|
$(headers_with_enums) ) >> xgen-gtbh \
|
|
&& (cmp -s xgen-gtbh typebuiltins.h || cp xgen-gtbh typebuiltins.h ) \
|
|
&& rm -f xgen-gtbh \
|
|
&& echo timestamp > $(@F)
|
|
typebuiltins.c: @REBUILD@ $(headers_with_enums) typebuiltins.c.template
|
|
( cd $(srcdir) && $(GLIB_MKENUMS) --template typebuiltins.c.template \
|
|
$(headers_with_enums) ) > xgen-gtbc \
|
|
&& cp xgen-gtbc typebuiltins.c \
|
|
&& rm -f xgen-gtbc
|
|
|
|
|
|
EXTRA_DIST += \
|
|
README \
|
|
marshalers.list \
|
|
typebuiltins.c.template \
|
|
typebuiltins.h.template \
|
|
$(BUILT_SOURCES)
|
|
|
|
# if srcdir!=builddir, clean out maintainer-clean files from builddir
|
|
# this allows dist to pass.
|
|
distclean-local:
|
|
if test $(srcdir) != .; then \
|
|
rm -f $(MAINTAINERCLEANFILES); \
|
|
fi
|
|
|
|
-include $(top_srcdir)/git.mk
|