summaryrefslogtreecommitdiff
path: root/configure.in
blob: 1d48f84ddaeffaca4b9156d009bdeea6ac1dd574 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Filename: configure.in
AC_INIT(src/miav.cc)
AM_INIT_AUTOMAKE( miav, 0.1.3 )

AC_PROG_CXX

AC_PROG_LIBTOOL
AM_PROG_LIBTOOL

AM_CONFIG_HEADER(config.h)
AM_CXXFLAGS="-O2"
AC_STDC_HEADERS

AC_ARG_WITH(gui,  [  --without-gui           build without GUI support])
if test x$with_gui != xno && test -z "$GUI"; then
    dnl =====================
    dnl Check for QT library
    dnl =====================
    gw_CHECK_QT
    CXXFLAGS="$CXXFLAGS $QT_CXXLAGS"
    LDFLAGS="$LDFLAGS $QT_LDADD"
    
    dnl =====================
    dnl Check for SDL library
    dnl =====================
    SDL_VERSION=1.2.0
    AM_PATH_SDL($SDL_VERSION,:,AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]))
    CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
    LDFLAGS="$LDFLAGS $SDL_LIBS"
    
    AC_CHECK_HEADER(libraw1394/raw1394.h, , AC_MSG_ERROR([*** libraw1394 headers not found!]))
    AC_CHECK_LIB(raw1394, raw1394_get_userdata, ,  AC_MSG_ERROR([*** libraw1394 not found!]))

    AC_CHECK_HEADER(libdv/dv.h, , AC_MSG_ERROR([*** libdv headers not found!]))
    AC_CHECK_LIB(dv, dv_decode_full_frame, ,  AC_MSG_ERROR([*** libdv not found!]))

    dnl Make code aware of the gui
    AC_DEFINE([USE_GUI], [], [Is defined if the project is configured to compile with gui])
else
    AC_MSG_WARN([*** Building without GUI support!])
fi 

dnl ======================
dnl Check for Jpeg library
dnl ======================
AC_CHECK_HEADER(jpeglib.h, , AC_MSG_ERROR([*** LibJpeg not found!]))
AC_CHECK_LIB(jpeg, jpeg_start_compress, ,  AC_MSG_ERROR([*** LibJpeg not found!]))

AC_SUBST(CFLAGS)
AC_SUBST(CPPFLAGS)
AC_SUBST(CXXFLAGS)
AC_SUBST(LDFLAGS)

AC_OUTPUT(
	Makefile 
	src/Makefile
	tools/Makefile
	etc/Makefile
	pixmaps/Makefile)