Changeset 198

Show
Ignore:
Timestamp:
04/27/06 21:51:08
Author:
pvanhoof
Message:

Making some build options optional

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Makefile.am

    r141 r198  
    1 SUBDIRS = libtinymail libtinymail-camel libtinymailui libtinymail-gnomevfs libtinymailui-gtk tinymail libtinymail-test tinymail-python docs 
     1SUBDIRS = libtinymail libtinymail-camel libtinymailui libtinymail-gnomevfs libtinymailui-gtk tinymail docs 
     2if BUILD_UNITTESTS 
     3SUBDIRS .= libtinymail-test  
     4endif 
     5if BUILD_PYTINYMAIL 
     6SUBDIRS .= tinymail-python 
     7endif 
  • trunk/configure.ac

    r141 r198  
    2626AC_PROG_LIBTOOL 
    2727 
     28 
     29AC_ARG_ENABLE(py-tinymail, 
     30[  --enable-py-tinymail    build python bindings [default=no]], 
     31[case "${enableval}" in 
     32  yes) build_pytinymail=true ;; 
     33  no)  build_pytinymail=false ;; 
     34  *) AC_MSG_ERROR(bad value ${enableval} for --enable-py-tinymail) ;; 
     35esac],[build_pytinymail=false]) 
     36AM_CONDITIONAL(BUILD_PYTINYMAIL, test x$build_pytinymail = xtrue) 
     37 
     38AC_ARG_ENABLE(unit-tests, 
     39[  --enable-unit-tests    build unit tests [default=no]], 
     40[case "${enableval}" in 
     41  yes) build_unittests=true ;; 
     42  no)  build_unittests=false ;; 
     43  *) AC_MSG_ERROR(bad value ${enableval} for --enable-unit-tests) ;; 
     44esac],[build_unittests=false]) 
     45AM_CONDITIONAL(BUILD_UNITTESTS, test x$build_unittests = xtrue) 
     46 
    2847GTK_DOC_CHECK([1.0]) 
    2948 
     
    4968AC_SUBST(LIBTINYMAILUI_GTK_LIBS) 
    5069 
     70if test x$build_unittests = xtrue; then 
    5171PKG_CHECK_MODULES(LIBTINYMAIL_TEST, gunit gtk+-2.0 glib-2.0 >= 2.8 gobject-2.0 camel-1.2 camel-provider-1.2 gnome-vfs-2.0) 
     72else 
     73LIBTINYMAIL_TEST_CFLAGS= 
     74LIBTINYMAIL_TEST_LIBS= 
     75fi 
    5276AC_SUBST(LIBTINYMAIL_TEST_CFLAGS) 
    5377AC_SUBST(LIBTINYMAIL_TEST_LIBS) 
     
    5882AC_SUBST(TINYMAIL_LIBS) 
    5983 
     84if test x$build_pytinymail = xtrue; then 
    6085AM_PATH_PYTHON(2.3) 
    6186AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)]) 
     
    7095 
    7196PKG_CHECK_MODULES(TINYMAIL_PYTHON, pygobject-2.0 pygtk-2.0 gnome-vfs-2.0) 
     97else 
     98TINYMAIL_PYTHON_CFLAGS= 
     99TINYMAIL_PYTHON_LIBS= 
     100fi 
     101 
    72102AC_SUBST(TINYMAIL_PYTHON_CFLAGS) 
    73103AC_SUBST(TINYMAIL_PYTHON_LIBS) 
    74                                                  
    75104 
    76105BINDIR=$prefix/bin