AC_PREREQ([2.60])
+
+m4_define([tdm_major_version], [1])
+m4_define([tdm_minor_version], [1])
+m4_define([tdm_micro_version], [0])
+m4_define([tdm_version],
+ [tdm_major_version.tdm_minor_version.tdm_micro_version])
+
AC_INIT([libtdm],
- [1.1.0],
+ [tdm_version],
[https://www.tizen.org],
[libtdm])
[ TDM_MODULE_PATH="${DEFAULT_TDM_MODULE_PATH}" ])
AC_DEFINE_UNQUOTED(TDM_MODULE_PATH, "${TDM_MODULE_PATH}", [Directory for the modules of tdm])
+AC_SUBST([TDM_MAJOR_VERSION], [tdm_major_version])
+AC_SUBST([TDM_MINOR_VERSION], [tdm_minor_version])
+AC_SUBST([TDM_MICRO_VERSION], [tdm_micro_version])
+AC_SUBST([TDM_VERSION], [tdm_version])
+
+AC_DEFINE([TDM_MAJOR_VERSION], [tdm_major_version], [tdm ABI major version])
+AC_DEFINE([TDM_MINOR_VERSION], [tdm_minor_version], [tdm ABI minor version])
+AC_DEFINE([TDM_MICRO_VERSION], [tdm_micro_version], [tdm ABI macro version])
+
# For enumerating devices in test case
AC_SUBST(WARN_CFLAGS)
AC_OUTPUT([
Makefile
libtdm.pc
+ doc/tdm_doc.h
include/Makefile
protocol/Makefile
client/libtdm-client.pc
/**
* @mainpage TDM
* @author Boram Park, boram1288.park@samsung.com
- * @date Mar 17, 2016
- * @version 1.1.0
+ * @version @TDM_VERSION@
* @par Introduction
* TDM stands for Tizen Display Manager. It's the display HAL layer for tizen
* display server. It offers the frontend APIs(@ref tdm.h) for a frontend user
const char *name;
const char *vendor;
int major, minor;
- int abimaj, abimin;
- abimaj = TDM_BACKEND_GET_ABI_MAJOR(TDM_BACKEND_ABI_VERSION);
- abimin = TDM_BACKEND_GET_ABI_MINOR(TDM_BACKEND_ABI_VERSION);
-
- TDM_INFO("TDM module ABI version : %d.%d", abimaj, abimin);
+ TDM_INFO("TDM ABI version : %d.%d",
+ TDM_MAJOR_VERSION, TDM_MINOR_VERSION);
name = module->name ? module->name : "unknown";
vendor = module->vendor ? module->vendor : "unknown";
TDM_INFO("'%s' vendor: %s", name, vendor);
TDM_INFO("'%s' version: %d.%d", name, major, minor);
- if (major != abimaj) {
- TDM_ERR("'%s' major version mismatch, %d != %d", name, major, abimaj);
+ if (major != TDM_MAJOR_VERSION) {
+ TDM_ERR("'%s' major version mismatch, %d != %d",
+ name, major, TDM_MAJOR_VERSION);
return TDM_ERROR_BAD_MODULE;
}
- if (minor > abimin) {
- TDM_ERR("'%s' minor version(%d) is newer than %d", name, minor, abimin);
+ if (minor > TDM_MINOR_VERSION) {
+ TDM_ERR("'%s' minor version(%d) is newer than %d",
+ name, minor, TDM_MINOR_VERSION);
return TDM_ERROR_BAD_MODULE;
}