~ubuntu-branches/ubuntu/trusty/xmedcon/trusty

« back to all changes in this revision

Viewing changes to configure.in

  • Committer: Bazaar Package Importer
  • Author(s): Roland Marcus Rutschmann
  • Date: 2007-11-29 16:11:55 UTC
  • mfrom: (1.1.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20071129161155-8v5qkrvjm2onc6bb
Tags: 0.10.1-1
* New upstream release
* redid the changes from 0.9.1 leaving the source nifti libs configure and Makefile
  from upstream untouched to keep more compatible with upstream. libmdc is still
  linked against debians libnifti1
* changed build-dependancies to libgtk-2.0-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
# project     : (X)MedCon by Erik Nolf                                    #
9
9
#                                                                         #
10
10
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
11
 
# $Id: configure.in,v 1.130 2007/09/25 20:35:12 enlf Exp $
 
11
# $Id: configure.in,v 1.136 2007/11/19 21:07:14 enlf Exp $
12
12
 
13
13
# Copyright (C) 1997-2007 by Erik Nolf
14
14
 
27
27
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
28
28
# 02111-1307, USA.
29
29
 
30
 
AC_INIT([XMedCon], [0.9.10], [enlf-at-users.sf.net], [xmedcon])
 
30
AC_INIT([XMedCon], [0.10.1], [enlf-at-users.sf.net], [xmedcon])
31
31
 
32
32
 
33
33
XMEDCON_MAJOR="0"
34
 
XMEDCON_MINOR="9"
35
 
XMEDCON_MICRO="10"
 
34
XMEDCON_MINOR="10"
 
35
XMEDCON_MICRO="1"
36
36
XMEDCON_PRGR="(X)MedCon"
37
 
XMEDCON_DATE="25-Sep-2007"
 
37
XMEDCON_DATE="19-Nov-2007"
38
38
XMEDCON_VERSION="${XMEDCON_MAJOR}.${XMEDCON_MINOR}.${XMEDCON_MICRO}"
39
39
XMEDCON_LIBVERS="${XMEDCON_PRGR} ${XMEDCON_VERSION} by Erik Nolf"
40
40
 
52
52
  --disable-acr           disable Acr/Nema 2.0 format. ],
53
53
[
54
54
  case "$enableval" in 
55
 
        no)
56
 
                AC_CACHE_VAL(mdc_cv_include_acr,mdc_cv_include_acr=no)
57
 
                ENABLE_ACR=0
58
 
                ;;
59
 
        *)
60
 
                AC_CACHE_VAL(mdc_cv_include_acr,mdc_cv_include_acr=yes)
61
 
                ENABLE_ACR=1
62
 
                ;;
 
55
        no)
 
56
                AC_CACHE_VAL(mdc_cv_include_acr,mdc_cv_include_acr=no)
 
57
                ENABLE_ACR=0
 
58
                ;;
 
59
        *)
 
60
                AC_CACHE_VAL(mdc_cv_include_acr,mdc_cv_include_acr=yes)
 
61
                ENABLE_ACR=1
 
62
                ;;
63
63
  esac ],
64
64
  AC_CACHE_VAL(mdc_cv_include_acr,mdc_cv_include_acr=yes)
65
65
  ENABLE_ACR=1
335
335
[
336
336
  case "$enableval" in
337
337
        no)
338
 
                AC_CACHE_VAL(mdc_cv_xsupport,mdc_cv_xsupport=no)
339
 
                ;;
340
 
        *)
341
 
                AC_CACHE_VAL(mdc_cv_xsupport,mdc_cv_xsupport=yes)
342
 
                ;;
343
 
  esac ],
344
 
  AC_CACHE_VAL(mdc_cv_xsupport,mdc_cv_xsupport=yes)
345
 
)
346
 
AC_MSG_RESULT([Enable graphical user interface? ${mdc_cv_xsupport}])
 
338
                AC_CACHE_VAL(mdc_cv_gui,mdc_cv_gui=no)
 
339
                ;;
 
340
        *)
 
341
                AC_CACHE_VAL(mdc_cv_gui,mdc_cv_gui=yes)
 
342
                ;;
 
343
  esac ],
 
344
  AC_CACHE_VAL(mdc_cv_gui,mdc_cv_gui=yes)
 
345
)
 
346
AC_MSG_RESULT([Enable graphical user interface? ${mdc_cv_gui}])
 
347
 
 
348
dnl use version 1 of glib/gtk
 
349
AC_ARG_ENABLE(gtk1,
 
350
[
 
351
  --enable-gtk1           compile with older glib/gtk version 1 instead of 2. ],
 
352
[
 
353
  case "$enableval" in
 
354
        yes)
 
355
                AC_CACHE_VAL(mdc_cv_gtk_one,mdc_cv_gtk_one=yes)
 
356
                ;;
 
357
        *)
 
358
                AC_CACHE_VAL(mdc_cv_gtk_one,mdc_cv_gtk_one=no)
 
359
                ;;
 
360
  esac ],
 
361
  AC_CACHE_VAL(mdc_cv_gtk_one, mdc_cv_gtk_one=no)
 
362
)
 
363
AC_MSG_RESULT([Enable older glib/gtk version 1? ${mdc_cv_gtk_one}])
347
364
 
348
365
dnl Checks for long long type.
349
366
AC_ARG_ENABLE(llcheck,
414
431
    fi
415
432
    case `$our_gcc --version | sed -e 's,\..*,.,' -e q` in
416
433
      2.)
417
 
        if $our_gcc -v --help 2>/dev/null | grep fnative-struct >/dev/null; then
418
 
          msnative_struct='-fnative-struct'
419
 
        fi
420
 
        ;;
 
434
        if $our_gcc -v --help 2>/dev/null | grep fnative-struct >/dev/null; then
 
435
          msnative_struct='-fnative-struct'
 
436
        fi
 
437
        ;;
421
438
      *)
422
 
        if $our_gcc -v --help 2>/dev/null | grep ms-bitfields >/dev/null; then
423
 
          msnative_struct='-mms-bitfields'
424
 
        fi
425
 
        ;;
 
439
        if $our_gcc -v --help 2>/dev/null | grep ms-bitfields >/dev/null; then
 
440
          msnative_struct='-mms-bitfields'
 
441
        fi
 
442
        ;;
426
443
    esac
427
444
    if test x"$msnative_struct" = x ; then
428
445
      AC_MSG_RESULT([no way])
625
642
AC_CHECK_FUNCS(isnan)
626
643
AC_CHECK_FUNCS(isinf)
627
644
 
628
 
dnl Checks for glib supported medcon
629
 
if test x$mdc_cv_glibsupport = xyes; then
630
 
  AM_PATH_GLIB(1.2.0,[ac_cv_prog_glib=yes],[ac_cv_prog_glib=no])
631
 
fi
632
 
MDC_CHECK_GLIBSUPPORT($mdc_cv_glibsupport)
633
 
 
634
 
dnl Checks for X-supported MedCon.
635
 
if test x$mdc_cv_xsupport = xyes; then
636
 
  AM_PATH_GTK(1.2.0,[ac_cv_prog_gtk=yes],[ac_cv_prog_gtk=no])
637
 
  AM_PATH_GDK_PIXBUF(0.8.0,[ac_cv_prog_gdk_pixbuf=yes],[ac_cv_prog_gdk_pixbuf=no])
638
 
fi
639
 
MDC_CHECK_XSUPPORT($mdc_cv_xsupport)
 
645
dnl the old glib/gtk version 1 stuff
 
646
AC_MSG_CHECKING([whether to use older glib/gtk version 1])
 
647
AC_MSG_RESULT([$mdc_cv_gtk_one])
 
648
if (test $mdc_cv_gtk_one = yes); then
 
649
 
 
650
  dnl Checks for glib1 supported medcon
 
651
  if test $mdc_cv_glibsupport = yes; then
 
652
    GLIB_LIBS=""
 
653
    GLIB_CFLAGS=""
 
654
    AM_PATH_GLIB(1.2.0,[ac_cv_prog_glib=yes],[ac_cv_prog_glib=no])
 
655
    XMEDCON_GLIB_LIBS=$GLIB_LIBS
 
656
    XMEDCON_GLIB_CFLAGS=$GLIB_CFLAGS
 
657
    AC_SUBST(XMEDCON_GLIB_LIBS)
 
658
    AC_SUBST(XMEDCON_GLIB_CFLAGS)
 
659
 
 
660
    AC_DEFINE(GTKONE, 1, Define to compile with glib/gtk 1 instead of 2)
 
661
  fi
 
662
  MDC_CHECK_GLIBSUPPORT($mdc_cv_glibsupport)
 
663
 
 
664
  dnl Checks for gtk1 GUI
 
665
  if test $mdc_cv_gui = yes; then
 
666
    GTK_LIBS=""
 
667
    GDK_PIXBUF_LIBS=""
 
668
    GTK_CFLAGS=""
 
669
    GDK_PIXBUF_CFLAGS=""
 
670
    AM_PATH_GTK(1.2.0,[ac_cv_prog_gtk=yes],[ac_cv_prog_gtk=no])
 
671
    AM_PATH_GDK_PIXBUF(0.8.0,[ac_cv_prog_gdk_pixbuf=yes],[ac_cv_prog_gdk_pixbuf=no])
 
672
    XMEDCON_GTK_LIBS="$GTK_LIBS $GDK_PIXBUF_LIBS"
 
673
    XMEDCON_GTK_CFLAGS="$GTK_CFLAGS $GDK_PIXBUF_CFLAGS"
 
674
    AC_SUBST(XMEDCON_GTK_LIBS)
 
675
    AC_SUBST(XMEDCON_GTK_CFLAGS)
 
676
  fi
 
677
 
 
678
  if test x$ac_cv_prog_gtk = xno -o x$ac_cv_prog_gdk_pixbuf = xno ; then
 
679
    GTKSUPPORTED=0
 
680
  else
 
681
    GTKSUPPORTED=1
 
682
  fi
 
683
 
 
684
else
 
685
 
 
686
  dnl Checks for glib2 supported medcon
 
687
  if test $mdc_cv_glibsupport = yes; then
 
688
    PKG_CHECK_MODULES(XMEDCON_GLIB,[
 
689
       glib-2.0        >= 2.0.0
 
690
    ])
 
691
    AC_SUBST(XMEDCON_GLIB_LIBS)
 
692
    AC_SUBST(XMEDCON_GLIB_CFLAGS)
 
693
    GLIBSUPPORTED=1
 
694
  else
 
695
    GLIBSUPPORTED=0
 
696
  fi
 
697
 
 
698
  dnl Checks for gtk2 GUI.
 
699
  if test $mdc_cv_gui = yes; then
 
700
    PKG_CHECK_MODULES(XMEDCON_GTK,[
 
701
        gdk-pixbuf-2.0  >= 2.0.0
 
702
        gtk+-2.0        >= 2.0.0
 
703
    ])
 
704
    AC_SUBST(XMEDCON_GTK_LIBS)
 
705
    AC_SUBST(XMEDCON_GTK_CFLAGS)
 
706
    GTKSUPPORTED=1
 
707
  else
 
708
    GTKSUPPORTED=0
 
709
  fi
 
710
fi
 
711
 
 
712
MDC_CHECK_GUI($GTKSUPPORTED)
640
713
 
641
714
AM_CONDITIONAL(DO_ACR,  test x$mdc_cv_include_acr = xyes)
642
715
AM_CONDITIONAL(DO_GIF,  test x$mdc_cv_include_gif = xyes)
656
729
 
657
730
AM_CONDITIONAL(DO_GLIBSUPPORT, test x$mdc_cv_glibsupport = xyes)
658
731
 
659
 
AM_CONDITIONAL(DO_XSUPPORT, test x$mdc_cv_xsupport = xyes)
 
732
AM_CONDITIONAL(DO_GUI, test x$mdc_cv_gui = xyes)
660
733
 
661
734
dnl Make substitutions.
662
735
AC_SUBST(XMEDCON_MAJOR)
700
773
AC_SUBST(mdc_cv_include_tpc)
701
774
AC_SUBST(mdc_cv_ljpg)
702
775
AC_SUBST(mdc_cv_glibsupport)
703
 
AC_SUBST(mdc_cv_xsupport)
 
776
AC_SUBST(mdc_cv_gui)
704
777
 
705
778
AC_SUBST(GLIBSUPPORTED)
706
779
AC_SUBST(GLIBMDCETC)
707
 
AC_SUBST(XSUPPORTED)
 
780
AC_SUBST(GTKONE)
 
781
AC_SUBST(GTKSUPPORTED)
708
782
AC_SUBST(XMDCETC)
709
783
 
710
784
dnl Checks for machine dependencies.
711
785
AC_C_BIGENDIAN
712
786
if test x$ac_cv_c_bigendian = xyes; then
713
 
        mdc_cv_bigendian=1
 
787
  mdc_cv_bigendian=1
714
788
else
715
 
        mdc_cv_bigendian=0
 
789
  mdc_cv_bigendian=0
716
790
fi
717
791
AC_CHECK_SIZEOF(short,2)
718
792
AC_CHECK_SIZEOF(int,4)
719
793
AC_CHECK_SIZEOF(long,4)
720
794
if test x$mdc_cv_lnglngcheck = xyes; then
721
 
        AC_CHECK_SIZEOF(long long,8) 
 
795
  AC_CHECK_SIZEOF(long long,8) 
722
796
fi
723
797
 
724
798
dnl Checks for gzip or compress.
732
806
AC_SUBST(ac_cv_sizeof_int)
733
807
AC_SUBST(ac_cv_sizeof_long)
734
808
if test x$mdc_cv_lnglngcheck = xyes; then
735
 
   mdc_cv_enable_lnglng=1
736
 
   AC_SUBST(ac_cv_sizeof_long_long)
 
809
  mdc_cv_enable_lnglng=1
 
810
  AC_SUBST(ac_cv_sizeof_long_long)
737
811
else
738
 
   mdc_cv_enable_lnglng=0
 
812
  mdc_cv_enable_lnglng=0
739
813
fi
740
814
AC_SUBST(mdc_cv_enable_lnglng)
741
815
 
746
820
 libs/ljpg/Makefile
747
821
 libs/dicom/Makefile
748
822
 libs/nifti/Makefile
 
823
 macros/Makefile
749
824
 source/Makefile
750
825
 source/m-config.h
751
826
 etc/Makefile