Merge remote-tracking branch 'other/master'
[glsdk/libdce2.git] / configure.ac
1 AC_PREREQ(2.52)
3 dnl initialize autoconf
4 AC_INIT([libdce], [1.0.0], [http://www.ti.com])
6 dnl define PACKAGE_VERSION_* variables
7 dnl AS_VERSION
9 dnl can autoconf find the source ?
10 AC_CONFIG_SRCDIR([libdce.c])
12 dnl set the autotools aux directory
13 AC_CONFIG_AUX_DIR([config])
15 dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
16 AM_MAINTAINER_MODE
18 dnl sets host_*, target_ variables
19 AC_CANONICAL_SYSTEM
21 dnl initialize automake
22 AM_INIT_AUTOMAKE([foreign])
24 dnl use pretty build output with automake >= 1.11
25 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])],
26   [AM_DEFAULT_VERBOSITY=1
27    AC_SUBST(AM_DEFAULT_VERBOSITY)])
29 dnl find a compiler
30 AC_PROG_CC
31 AM_PROG_AS
32 AM_PROG_LIBTOOL
34 dnl *** autotools stuff ***
35 dnl allow for different autotools
36 dnl AS_AUTOTOOLS_ALTERNATE
38 dnl *** checks for platform ***
39 AC_DEFINE_UNQUOTED(CPU_`echo $target_cpu | tr a-z- A-Z_`,[1])
40 AC_DEFINE_UNQUOTED(OS_` echo $target_os  | tr a-z- A-Z_`,[1])
42 dnl *** checks for programs ***
43 AC_PROG_INSTALL
45 dnl Check for pkgconfig first
46 AC_CHECK_PROG([HAVE_PKGCONFIG], [pkg-config], [yes], [no])
48 dnl *** checks for libraries ***
49 dnl Check for libdrm
50 PKG_CHECK_MODULES(DRM, libdrm libdrm_omap)
52 dnl *** checks for libraries ***
53 dnl Check for libmmrpc
54 #PKG_CHECK_MODULES(MMRPC, libmmrpc)
56 dnl *** checks for header files ***
57 dnl check if we have ANSI C header files
58 AC_HEADER_STDC
60 dnl *** checks for types/defines ***
62 dnl *** checks for structures ***
64 dnl *** checks for compiler characteristics ***
66 dnl *** checks for library functions ***
68 dnl *** checks for dependancy libraries ***
70 dnl *** set variables based on configure arguments ***
72 if test "$IPC_HEADERS" != "" ; then
73         if test "$cross_compiling" != "yes"
74                 then
75                         AC_CHECK_FILES(["$IPC_HEADERS"],,[AC_MSG_ERROR(["$IPC_HEADERS" not found, Set path variable IPC_HEADERS])])
76         fi
77                 AC_SUBST(IPC_HEADERS)
78 else
79         AC_MSG_ERROR([Set path variable IPC_HEADERS])
80 fi
82 AC_CONFIG_FILES([
83 libdce.pc
84 Makefile
85 packages/codec_engine/Makefile
86 packages/ivahd_codecs/Makefile
87 packages/xdais/Makefile
88 packages/xdctools/Makefile
89 ])
90 AC_OUTPUT