diff --git a/gst/Makefile.am b/gst/Makefile.am index 2e2a79cc52..79dd67f868 100644 --- a/gst/Makefile.am +++ b/gst/Makefile.am @@ -41,7 +41,8 @@ DIST_SUBDIRS = parse printf # make variables for all generated source and header files to make the # distinction clear -built_header_configure = gstconfig.h gstversion.h +built_header_configure = gstversion.h +built_sys_header_configure = gstconfig.h built_header_make = gstenumtypes.h built_source_make = gstenumtypes.c @@ -126,12 +127,13 @@ nodist_libgstreamer_@GST_API_VERSION@_la_SOURCES = $(built_source_make) # BUILT_SOURCES are built on make all/check/install before all other targets BUILT_SOURCES = \ $(built_header_configure) \ + $(built_sys_header_configure) \ $(built_header_make) \ $(built_source_make) # CLEANFILES is for files generated by make CLEANFILES = $(built_header_make) $(built_source_make) $(as_dll_cleanfiles) *.gcno *.gcda *.gcov *.gcov.out # DISTCLEANFILES is for files generated by configure -DISTCLEANFILES = $(built_header_configure) +DISTCLEANFILES = $(built_header_configure) $(built_sys_header_configure) libgstreamer_@GST_API_VERSION@_la_CFLAGS = \ -D_GNU_SOURCE \ @@ -225,6 +227,9 @@ libgstreamer_@GST_API_VERSION@include_HEADERS = $(gst_headers) math-compat.h nodist_libgstreamer_@GST_API_VERSION@include_HEADERS = \ $(built_header_configure) $(built_header_make) +configexecincludedir = $(libdir)/gstreamer-@GST_API_VERSION@/include/gst +nodist_configexecinclude_HEADERS = $(built_sys_header_configure) + noinst_HEADERS = \ gettext.h \ glib-compat-private.h \ diff --git a/pkgconfig/gstreamer.pc.in b/pkgconfig/gstreamer.pc.in index b949d6ce88..96649efc77 100644 --- a/pkgconfig/gstreamer.pc.in +++ b/pkgconfig/gstreamer.pc.in @@ -15,4 +15,4 @@ Version: @VERSION@ Requires: glib-2.0, gobject-2.0 Requires.private: gmodule-no-export-2.0 Libs: -L${libdir} -lgstreamer-@GST_API_VERSION@ -Cflags: -I${includedir} +Cflags: -I${includedir} -I${libdir}/gstreamer-@GST_API_VERSION@/include