Packaging : update version to 1.1.12
[platform/core/uifw/wayland-extension.git] / configure.ac
1 AC_PREREQ([2.64])
2
3 m4_define([wayland_extension_major_version], [1])
4 m4_define([wayland_extension_minor_version], [0])
5 m4_define([wayland_extension_micro_version], [0])
6 m4_define([wayland_extension_version],
7           [wayland_extension_major_version.wayland_extension_minor_version.wayland_extension_micro_version])
8
9 AC_INIT([wayland-extension],
10         [wayland_extension_version],
11         [https://bugs.tizen.org/jira],
12         [wayland-extension])
13
14 AC_SUBST([WAYLAND_EXTENSION_VERSION_MAJOR], [wayland_extension_major_version])
15 AC_SUBST([WAYLAND_EXTENSION_VERSION_MINOR], [wayland_extension_minor_version])
16 AC_SUBST([WAYLAND_EXTENSION_VERSION_MICRO], [wayland_extension_micro_version])
17 AC_SUBST([WAYLAND_EXTENSION_VERSION], [wayland_extension_version])
18
19 AC_CONFIG_HEADERS([config.h])
20 #AC_CONFIG_MACRO_DIR([m4])
21
22 AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz subdir-objects])
23
24 AM_SILENT_RULES([yes])
25
26 # Check for programs
27 AC_PROG_CC
28 AC_PROG_CXX
29 #AC_PROG_GREP
30 AC_PATH_PROG([wayland_scanner], [wayland-scanner])
31 if test x$wayland_scanner = x; then
32    AC_MSG_ERROR([wayland-scanner is needed to compile])
33 fi
34 AC_PATH_PROG([cp], [cp])
35 if test x$cp = x; then
36    AC_MSG_ERROR([cp is needed to compile])
37 fi
38 AC_PATH_PROG([perl], [perl])
39 if test x$perl = x; then
40    AC_MSG_ERROR([perl is needed to compile])
41 fi
42
43 # Initialize libtool
44 LT_PREREQ([2.2])
45 LT_INIT
46
47 PKG_PROG_PKG_CONFIG()
48
49 PKG_CHECK_MODULES(WAYLAND_SERVER, wayland-server >= 1.7.0)
50 AC_SUBST(WAYLAND_SERVER_CFLAGS)
51 AC_SUBST(WAYLAND_SERVER_LIBS)
52
53 PKG_CHECK_MODULES(WAYLAND_CLIENT, wayland-client >= 1.7.0)
54 AC_SUBST(WAYLAND_CLIENT_CFLAGS)
55 AC_SUBST(WAYLAND_CLIENT_LIBS)
56
57 PKG_CHECK_MODULES(WAYLAND_SCANNER, wayland-scanner >= 1.7.0)
58
59 AC_CONFIG_FILES([
60         Makefile
61         src/wayland-extension-version.h
62         src/template-server.pc
63         src/template-client.pc
64         src/tizen-remote-surface-server.pc
65         src/tizen-remote-surface-client.pc
66 ])
67 AC_OUTPUT