# define PACKAGE_VERSION_* variables
AS_VERSION
+#define API_VERSION_MAJOR
+API_VERSION_MAJOR=1
+AC_SUBST(API_VERSION_MAJOR)
+
# set the libtool versioning
# Quick guide into libtool versioning:
# 1. Start with version information of `0:0:0' for each libtool library.
# includes all the low-level flags
# FIXME Add esd and gconf flags
HILDON_OBJ_CFLAGS="\$(CFLAGS) \$(GTK_CFLAGS) \$(CHECK_CFLAGS) \$(GCONF_CFLAGS) -I\$(top_builddir)/src/"
-HILDON_OBJ_LIBS="\$(top_builddir)/src/libhildon-\$(PACKAGE_VERSION_MAJOR).la \$(GTK_LIBS) \$(GCONF_LIBS) \$(CHECK_LIBS) `pkg-config --libs gthread-2.0`"
+HILDON_OBJ_LIBS="\$(top_builddir)/src/libhildon-\$(API_VERSION_MAJOR).la \$(GTK_LIBS) \$(GCONF_LIBS) \$(CHECK_LIBS) `pkg-config --libs gthread-2.0`"
AC_SUBST(HILDON_OBJ_CFLAGS)
AC_SUBST(HILDON_OBJ_LIBS)
- Package:...........: ${PACKAGE}
- Version............: ${VERSION}
-- Api................: ${PACKAGE}-${PACKAGE_VERSION_MAJOR}
+- Api................: ${PACKAGE}-${API_VERSION_MAJOR}
- Compiler...........: ${CC}
- gtk-doc support....: ${enable_gtk_doc}
- Build examples.....: ${BUILD_EXAMPLES}
-INCLUDES = -DG_LOG_DOMAIN=\"hildon-@PACKAGE_VERSION_MAJOR@\" \
+INCLUDES = -DG_LOG_DOMAIN=\"hildon-@API_VERSION_MAJOR@\" \
-DLOCALEDIR=\"$(localedir)\"
MAINTAINERCLEANFILES = Makefile.in \
EXTRA_DIST = hildon-marshalers.list
-lib_LTLIBRARIES = libhildon-@PACKAGE_VERSION_MAJOR@.la
+lib_LTLIBRARIES = libhildon-@API_VERSION_MAJOR@.la
-libhildon_@PACKAGE_VERSION_MAJOR@_la_LDFLAGS = $(HILDON_WIDGETS_LT_LDFLAGS)
+libhildon_@API_VERSION_MAJOR@_la_LDFLAGS = $(HILDON_WIDGETS_LT_LDFLAGS)
-libhildon_@PACKAGE_VERSION_MAJOR@_la_LIBADD = $(GTK_LIBS) \
+libhildon_@API_VERSION_MAJOR@_la_LIBADD = $(GTK_LIBS) \
$(GCONF_LIBS) \
$(ESD_LIBS) \
@HILDON_LT_LDFLAGS@
-libhildon_@PACKAGE_VERSION_MAJOR@_la_CFLAGS = $(GTK_CFLAGS) \
+libhildon_@API_VERSION_MAJOR@_la_CFLAGS = $(GTK_CFLAGS) \
$(GCONF_CFLAGS) \
$(ESD_CFLAGS)
-libhildon_@PACKAGE_VERSION_MAJOR@_la_SOURCES = hildon-private.c \
+libhildon_@API_VERSION_MAJOR@_la_SOURCES = hildon-private.c \
hildon-controlbar.c \
hildon-seekbar.c \
hildon-note.c \
hildon-bread-crumb.c \
hildon-bread-crumb-widget.c
-libhildon_@PACKAGE_VERSION_MAJOR@_built_public_headers = \
+libhildon_@API_VERSION_MAJOR@_built_public_headers = \
hildon-enum-types.h \
hildon-marshalers.h
-libhildon_@PACKAGE_VERSION_MAJOR@_includedir = $(includedir)/$(PACKAGE)-$(PACKAGE_VERSION_MAJOR)/$(PACKAGE)
+libhildon_@API_VERSION_MAJOR@_includedir = $(includedir)/$(PACKAGE)-$(API_VERSION_MAJOR)/$(PACKAGE)
-libhildon_@PACKAGE_VERSION_MAJOR@_public_headers = hildon-banner.h \
+libhildon_@API_VERSION_MAJOR@_public_headers = hildon-banner.h \
hildon-calendar-popup.h \
hildon-caption.h \
hildon-code-dialog.h \
hildon-bread-crumb.h \
hildon-version.h
-libhildon_@PACKAGE_VERSION_MAJOR@_include_HEADERS = $(libhildon_@PACKAGE_VERSION_MAJOR@_public_headers) \
- $(libhildon_@PACKAGE_VERSION_MAJOR@_built_public_headers)
+libhildon_@API_VERSION_MAJOR@_include_HEADERS = $(libhildon_@API_VERSION_MAJOR@_public_headers) \
+ $(libhildon_@API_VERSION_MAJOR@_built_public_headers)
noinst_HEADERS = hildon-banner-private.h \
hildon-calendar-popup-private.h \
hildon-bread-crumb-widget.h
# Don't build the library until we have built the header that it needs:
-$(OBJECTS) $(libhildon_$(PACKAGE_VERSION_MAJOR)_la_OBJECTS): hildon-enum-types.h hildon-marshalers.c hildon-marshalers.h
+$(OBJECTS) $(libhildon_$(API_VERSION_MAJOR)_la_OBJECTS): hildon-enum-types.h hildon-marshalers.c hildon-marshalers.h
-hildon-enum-types.h: @REBUILD@ $(libhildon_$(PACKAGE_VERSION_MAJOR)_public_headers) Makefile
+hildon-enum-types.h: @REBUILD@ $(libhildon_$(API_VERSION_MAJOR)_public_headers) Makefile
(cd $(srcdir) && glib-mkenums \
--fhead "#ifndef __HILDON_ENUM_TYPES_H__\n" \
--fhead "#define __HILDON_ENUM_TYPES_H__\n" \
--fprod "/* Enumerations from \"@filename@\" */\n" \
--vhead "GType @enum_name@_get_type (void);\n#define HILDON_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
--ftail "\nG_END_DECLS\n\n#endif /* __HILDON_ENUM_TYPES_H__ */" \
- $(libhildon_$(PACKAGE_VERSION_MAJOR)_public_headers)) > $@
+ $(libhildon_$(API_VERSION_MAJOR)_public_headers)) > $@
-hildon-enum-types.c: @REBUILD@ $(libhildon_$(PACKAGE_VERSION_MAJOR)_public_headers) Makefile
+hildon-enum-types.c: @REBUILD@ $(libhildon_$(API_VERSION_MAJOR)_public_headers) Makefile
(cd $(srcdir) && glib-mkenums \
--fhead "#include \"hildon.h\"\n" \
--fhead "#include <glib-object.h>" \
--vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
--vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \
- $(libhildon_$(PACKAGE_VERSION_MAJOR)_public_headers)) > $@
+ $(libhildon_$(API_VERSION_MAJOR)_public_headers)) > $@
hildon-marshalers.h: hildon-marshalers.list
glib-genmarshal --prefix _hildon_marshal --header hildon-marshalers.list >hildon-marshalers.h