fbf34b86d7a1788db4ff7f69cb1605c6bd5f2820
[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 ***
73 if test "$CODEC_ENGINE" != "" ; then
74         AC_MSG_NOTICE([Checking component : CODEC_ENGINE])
75         AC_CHECK_FILES(["$CODEC_ENGINE"],,[AC_MSG_ERROR(["$CODEC_ENGINE" not found Set path variable CODEC_ENGINE])])
76         AC_SUBST(CODEC_ENGINE)
77 else
78         AC_MSG_ERROR([Set path variable CODEC_ENGINE])
79 fi
81 if test "$FRAMEWORK_COMPONENTS" != "" ; then
82         AC_MSG_NOTICE([Checking component : FRAMEWORK_COMPONENTS])
83         AC_CHECK_FILES(["$FRAMEWORK_COMPONENTS"],,[AC_MSG_ERROR(["$FRAMEWORK_COMPONENTS" not found Set path variable FRAMEWORK_COMPONENTS])])
84         AC_SUBST(FRAMEWORK_COMPONENTS)
85 else
86         AC_MSG_ERROR([Set path variable FRAMEWORK_COMPONENTS])
87 fi
89 if test "$IVAHD_CODECS" != "" ; then
90         AC_MSG_NOTICE([Checking component : IVAHD_CODECS])
91         AC_CHECK_FILES(["$IVAHD_CODECS"],,[AC_MSG_ERROR(["$IVAHD_CODECS" not fou nd Set path variable IVAHD_CODECS])])
92         AC_SUBST(IVAHD_CODECS)
93 else
94         AC_MSG_ERROR([Set path variable IVAHD_CODECS])
95 fi
97 if test "$XDAIAS" != "" ; then
98         AC_MSG_NOTICE([Checking component : XDAIAS])
99         AC_CHECK_FILES(["$XDAIAS"],,[AC_MSG_ERROR(["$XDAIAS" not found Set path variable XDAIAS])])
100         AC_SUBST(XDAIAS)
101 else
102         AC_MSG_ERROR([Set path variable XDAIAS])
103 fi
105 if test "$XDCTOOLS" != "" ; then
106         AC_MSG_NOTICE([Checking component : XDCTOOLS])
107         AC_CHECK_FILES(["$XDCTOOLS"],,[AC_MSG_ERROR(["$XDCTOOLS" not found Set path variable XDCTOOLS])])
108         AC_SUBST(XDCTOOLS)
109 else
110         AC_MSG_ERROR([Set path variable XDCTOOLS])
111 fi
113 if test "$IPC" != "" ; then
114         AC_MSG_NOTICE([Checking component : IPC])
115         AC_CHECK_FILES(["$IPC"],,[AC_MSG_ERROR(["$IPC" not found Set path variable IPC])])
116         AC_SUBST(IPC)
117 else
118         AC_MSG_ERROR([Set path variable IPC])
119 fi
126 AC_CONFIG_FILES([
127 libdce.pc
128 Makefile
129 ])
130 AC_OUTPUT