summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Lespiau <damien.lespiau@intel.com>2009-07-29 11:56:43 +0100
committerDamien Lespiau <damien.lespiau@intel.com>2009-07-29 11:56:43 +0100
commitdb9bcf9d6f3a7d0f34747bed0f3ab28d7eb8f6ab (patch)
tree1c44875eea65b123dac43de2bb0ed4d6bac514ec
parentb0b09568add1cac26e37c8a6b0e252ba924cb7a0 (diff)
downloadclutter-gst-db9bcf9d6f3a7d0f34747bed0f3ab28d7eb8f6ab.tar.gz
[build] Fix pc file generation and headers' location0.10.0
Depending on clutter-0.9 API was hardcoded in the .pc file generation and include file path. A new clutter_api_version variable in the configure.ac file is there to fix that.
-rw-r--r--Makefile.am8
-rw-r--r--clutter-gst.pc.in4
-rw-r--r--clutter-gst/Makefile.am2
-rw-r--r--configure.ac4
4 files changed, 11 insertions, 7 deletions
diff --git a/Makefile.am b/Makefile.am
index 0641dff..6b19eba 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -10,15 +10,15 @@ DIST_SUBDIRS = build scripts clutter-gst tests examples doc
ACLOCAL_AMFLAGS = -I build/autotools
-clutter-gst-0.9.pc: clutter-gst.pc
- $(QUIET_GEN)cp -f clutter-gst.pc clutter-gst-0.9.pc
+clutter-gst-$(CLUTTER_GST_API_VERSION).pc: clutter-gst.pc
+ $(QUIET_GEN)cp -f clutter-gst.pc $@
-pkgconfig_DATA = clutter-gst-0.9.pc
+pkgconfig_DATA = clutter-gst-$(CLUTTER_GST_API_VERSION).pc
pkgconfigdir = $(libdir)/pkgconfig
EXTRA_DIST = clutter-gst.pc.in
-CLEANFILES = clutter-gst.pc clutter-gst-0.9.pc
+CLEANFILES = clutter-gst.pc clutter-gst-$(CLUTTER_GST_API_VERSION).pc
DISTCLEANFILES = doltcompile doltlibtool
diff --git a/clutter-gst.pc.in b/clutter-gst.pc.in
index 6ea9e0a..845aa86 100644
--- a/clutter-gst.pc.in
+++ b/clutter-gst.pc.in
@@ -7,5 +7,5 @@ Name: clutter-gst
Description: Clutter GStreamer integration
Version: @VERSION@
Libs: -L${libdir} -lclutter-gst-@CLUTTER_GST_MAJORMINOR@
-Cflags: -I${includedir}/clutter-0.9
-Requires: clutter-0.9 gstreamer-0.10 gstreamer-base-0.10 gstreamer-plugins-base-0.10
+Cflags: -I${includedir}/clutter-@CLUTTER_API_VERSION@
+Requires: clutter-@CLUTTER_API_VERSION@ gstreamer-0.10 gstreamer-base-0.10 gstreamer-plugins-base-0.10
diff --git a/clutter-gst/Makefile.am b/clutter-gst/Makefile.am
index 8f85b7f..f4b843d 100644
--- a/clutter-gst/Makefile.am
+++ b/clutter-gst/Makefile.am
@@ -35,5 +35,5 @@ lib_LTLIBRARIES = libclutter-gst-@CLUTTER_GST_MAJORMINOR@.la
libclutter_gst_@CLUTTER_GST_MAJORMINOR@_la_LIBADD = @CLUTTER_GST_LIBS@ $(GST_LIBS)
libclutter_gst_@CLUTTER_GST_MAJORMINOR@_la_LDFLAGS = @CLUTTER_GST_LT_LDFLAGS@
-cluttergstheadersdir = $(includedir)/clutter-0.9/clutter-gst
+cluttergstheadersdir = $(includedir)/clutter-@CLUTTER_API_VERSION@/clutter-gst
cluttergstheaders_HEADERS = $(source_h) clutter-gst.h
diff --git a/configure.ac b/configure.ac
index 19bbe3c..e1410ad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,6 +5,8 @@ m4_define(clutter_gst_major_version, 0)
m4_define(clutter_gst_minor_version, 10)
m4_define(clutter_gst_micro_version, 0)
+m4_define(clutter_api_version, 1.0)
+
m4_define([clutter_gst_version],
[clutter_gst_major_version.clutter_gst_minor_version.clutter_gst_micro_version])
@@ -33,12 +35,14 @@ CLUTTER_GST_MICRO_VERSION=clutter_gst_micro_version
CLUTTER_GST_VERSION=clutter_gst_version
CLUTTER_GST_API_VERSION=clutter_gst_api_version
CLUTTER_GST_MAJORMINOR=clutter_gst_api_version
+CLUTTER_API_VERSION=clutter_api_version
AC_SUBST(CLUTTER_GST_MAJOR_VERSION)
AC_SUBST(CLUTTER_GST_MINOR_VERSION)
AC_SUBST(CLUTTER_GST_MICRO_VERSION)
AC_SUBST(CLUTTER_GST_VERSION)
AC_SUBST(CLUTTER_GST_API_VERSION)
AC_SUBST(CLUTTER_GST_MAJORMINOR)
+AC_SUBST(CLUTTER_API_VERSION)
m4_define([lt_current],
[m4_eval(100 * clutter_gst_minor_version + clutter_gst_micro_version - clutter_gst_interface_age)])