Package version up to 2.1.1
[platform/adaptation/broadcom/libtdm-vc4.git] / configure.ac
1 AC_PREREQ([2.60])
2 AC_INIT([libtdm-vc4],
3         [0.1.0],
4         [https://www.tizen.org],
5         [libtdm-vc4])
6
7 AC_CONFIG_HEADERS([config.h])
8 AC_CONFIG_SRCDIR([Makefile.am])
9 AM_INIT_AUTOMAKE([1.10 foreign dist-bzip2])
10 AM_MAINTAINER_MODE([enable])
11
12 # Check for programs
13 AC_PROG_CC
14
15 AC_USE_SYSTEM_EXTENSIONS
16 AC_SYS_LARGEFILE
17 AC_FUNC_ALLOCA
18
19 # Initialize libtool
20 LT_PREREQ([2.2])
21 LT_INIT([disable-static])
22
23 # Enable quiet compiles on automake 1.11.
24 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
25
26 # for libtdm-vc4
27 PKG_CHECK_MODULES(TDM_VC4, libtdm libtbm [libdrm >= 2.4.47] pixman-1)
28
29 # for libhal-backend-tdm-vc4
30 PKG_CHECK_MODULES(LIBHAL_BACKEND_TDM_VC4, hal-api-common hal-api-tdm hal-api-tbm libdrm dlog pixman-1 libtbm)
31
32 PKG_CHECK_MODULES(UDEV, libudev, [udev=yes], [udev=no])
33 if test x"$udev" = xyes; then
34         AC_DEFINE(HAVE_UDEV,1,[Enable udev-based monitor hotplug detection])
35
36         # for libtdm-vc4
37         TDM_VC4_CFLAGS="$TDM_VC4_CFLAGS $UDEV_CFLAGS"
38         TDM_VC4_LIBS="$TDM_VC4_LIBS $UDEV_LIBS"
39
40         # for libhal-backend-tdm-vc4
41         LIBHAL_BACKEND_TDM_VC4_CFLAGS="$LIBHAL_BACKEND_TDM_VC4_CFLAGS $UDEV_CFLAGS"
42         LIBHAL_BACKEND_TDM_VC4_LIBS="$LIBHAL_BACKEND_TDM_VC4_LIBS $UDEV_LIBS"
43 fi
44
45 # for libtdm-vc4
46 AC_SUBST(TDM_VC4_CFLAGS)
47 AC_SUBST(TDM_VC4_LIBS)
48
49 # for libhal-backend-tdm-vc4
50 AC_SUBST(LIBHAL_BACKEND_TDM_VC4_CFLAGS)
51 AC_SUBST(LIBHAL_BACKEND_TDM_VC4_LIBS)
52
53 AC_DEFINE_UNQUOTED(LIBDRM_MAJOR_VERSION, [`pkg-config --modversion libdrm | cut -d '.' -f 1`], dnl
54                    [libdrm major version])
55 AC_DEFINE_UNQUOTED(LIBDRM_MINOR_VERSION, [`pkg-config --modversion libdrm | cut -d '.' -f 2`], dnl
56                    [libdrm major version])
57 AC_DEFINE_UNQUOTED(LIBDRM_MICRO_VERSION, [`pkg-config --modversion libdrm | cut -d '.' -f 3`], dnl
58                    [libdrm major version])
59
60 # set the dir for the tdm module
61 DEFAULT_TDM_MODULE_PATH="${libdir}/tdm"
62 AC_ARG_WITH(tdm-module-path, AS_HELP_STRING([--with-tdm-module-path=PATH], [tdm module dir]),
63                                 [ TDM_MODULE_PATH="$withval" ],
64                                 [ TDM_MODULE_PATH="${DEFAULT_TDM_MODULE_PATH}" ])
65 AC_SUBST(TDM_MODULE_PATH)
66
67 # set the library dir for the tdm hal backend
68 DEFAULT_HAL_LIBDIR="/hal/lib"
69 AC_ARG_WITH(hal-libdir, AS_HELP_STRING([--with-hal-libdir=PATH], [hal backend library path]),
70                 [ HAL_LIBDIR="$withval" ],
71                 [ HAL_LIBDIR="${DEFAULT_HAL_LIBDIR}" ])
72 AC_DEFINE_UNQUOTED(HAL_LIBDIR, "${HAL_LIBDIR}", [Directory for hal backend library path])
73 AC_SUBST(HAL_LIBDIR)
74
75 # For enumerating devices in test case
76 AC_OUTPUT([
77         Makefile
78         src/libhal-backend-tdm-vc4/Makefile
79         src/libtdm-vc4/Makefile
80         src/Makefile])
81
82 echo ""
83 echo "$PACKAGE_STRING will be compiled with:"
84 echo ""
85 echo "TDM_VC4_CFLAGS : $LIBHAL_BACKEND_TDM_VC4_CFLAGS"
86 echo "TDM_VC4_LIBS   : $LIBHAL_BACKEND_TDM_VC4_LIBS"
87 echo "TDM_MODULE_DIR : $HAL_LIBDIR"
88 echo ""
89 echo ""
90 echo "$PACKAGE_STRING will be compiled with:"
91 echo ""
92 echo "TDM_VC4_CFLAGS : $TDM_VC4_CFLAGS"
93 echo "TDM_VC4_LIBS   : $TDM_VC4_LIBS"
94 echo "TDM_MODULE_DIR : $TDM_MODULE_PATH"
95 echo ""