AC_INIT(README) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE(gtksourceview-sharp-2.0, 0.11) AM_MAINTAINER_MODE dnl Defines CC to avoid warnings AC_PROG_INSTALL AC_PATH_PROG(PKG_CONFIG, pkg-config, no) if test "x$PKG_CONFIG" = "xno"; then AC_MSG_ERROR(['pkg-config' is not in your PATH.]) fi PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= 1.0, has_mono=true, has_mono=false) PKG_CHECK_MODULES(MONO_DEPENDENCY, mint >= 1.0, has_mint=true, has_mint=false) if test "x$has_mono" = "xtrue"; then if test `uname -s` = "Darwin"; then AC_PATH_PROG(RUNTIME, mono, no) AC_PATH_PROG(CSC, mcs, no) LIB_PREFIX= LIB_SUFFIX=.dylib else AC_PATH_PROG(RUNTIME, mono, no) AC_PATH_PROG(CSC, mcs, no) LIB_PREFIX=.so LIB_SUFFIX= fi else if test "x$has_mint" = "xtrue"; then AC_PATH_PROG(RUNTIME, mint, no) AC_PATH_PROG(CSC, mcs, no) LIB_PREFIX=.so LIB_SUFFIX= else AC_PATH_PROG(CSC, csc.exe, no) if test x$CSC = "xno"; then AC_MSG_ERROR([You need to install either mono or .Net]) else RUNTIME= LIB_PREFIX= LIB_SUFFIX=.dylib fi fi fi CS="C#" if test "x$CSC" = "xno" ; then AC_MSG_ERROR([No $CS compiler found]) fi AC_PATH_PROG(GACUTIL, gacutil, no) if test "x$GACUTIL" = "xno" ; then AC_MSG_ERROR([No gacutil tool found]) fi GACUTIL_FLAGS='/package gtksourceview-sharp-2.0 /root $(DESTDIR)$(prefix)/lib' AC_SUBST(RUNTIME) AC_SUBST(CSC) AC_SUBST(GACUTIL) AC_SUBST(GACUTIL_FLAGS) AC_SUBST(LIB_PREFIX) AC_SUBST(LIB_SUFFIX) PKG_CHECK_MODULES(GTK_SHARP, gnome-sharp-2.0 >= 1.9.3) AC_SUBST(GTK_SHARP_CFLAGS) AC_SUBST(GTK_SHARP_LIBS) gtksharp_prefix=`pkg-config --variable=prefix gtk-sharp-2.0` AC_SUBST(gtksharp_prefix) PKG_CHECK_MODULES(GTKSOURCEVIEW, gtksourceview-1.0 >= 1.0.0) AC_SUBST(GTKSOURCEVIEW_LIBS) gtksourceview_prefix=`pkg-config --variable=prefix gtksourceview-1.0` AC_SUBST(gtksourceview_prefix) AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no) if test "x$GAPI_FIXUP" = "xno"; then AC_MSG_CHECKING(for gapi2-fixup.exe) GAPI_FIXUP=`which gapi2-fixup.exe 2> /dev/null` if test "x$GAPI_FIXUP" = "xno" ; then AC_MSG_ERROR(['gapi2_fixup'/'gapi2-fixup.exe' not found.]) fi AC_MSG_RESULT($GAPI_FIXUP) GAPI_FIXUP="$MONO $GAPI_FIXUP" fi AC_SUBST(GAPI_FIXUP) AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no) if test "x$GAPI_CODEGEN" = "xno"; then AC_MSG_CHECKING(for gapi2_codegen.exe) GAPI_CODEGEN=`which gapi2_codegen.exe 2> /dev/null` if test "x$GAPI_CODEGEN" = "xno" ; then AC_MSG_ERROR(['gapi2-codegen'/'gapi2_codegen.exe' not found.]) fi AC_MSG_RESULT([$GAPI_CODEGEN]) GAPI_CODEGEN="$MONO $GAPI_CODEGEN" fi AC_SUBST(GAPI_CODEGEN) AC_PATH_PROG(MDASSEMBLER, mdassembler, no) AC_PATH_PROG(MONODOCER, monodocer, no) if test "x$MONODOCER" = "xno" -o "x$MDASSEMBLER" = "xno"; then enable_monodoc=no doc_sources_dir= else enable_monodoc=yes doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`" fi AC_SUBST(MDASSEMBLER) AC_SUBST(MONODOCER) API_VERSION="1.0.0.2" AC_SUBST(API_VERSION) AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes") AC_OUTPUT([ Makefile gtksourceview/AssemblyInfo.cs gtksourceview/gtksourceview-sharp.dll.config gtksourceview/Makefile gtksourceview-sharp-2.0.pc doc/Makefile sample/Makefile ]) echo "---" echo "Configuration summary" echo "" echo " * Installation prefix: $prefix" echo " * compiler: $CSC" echo " * Documentation: $enable_monodoc" echo ""