diff options
Diffstat (limited to 'main/configure.ac')
-rw-r--r-- | main/configure.ac | 289 |
1 files changed, 5 insertions, 284 deletions
diff --git a/main/configure.ac b/main/configure.ac index 940e54af96..79db5ef0e6 100644 --- a/main/configure.ac +++ b/main/configure.ac @@ -6,67 +6,8 @@ AM_MAINTAINER_MODE #capture aclocal flags for autoreconf AC_SUBST(ACLOCAL_FLAGS) -ASSEMBLY_VERSION=4.0.0.0 - -# This is parsed in BuildVariables.cs. Keep the format consistent to avoid breaking -# the C# side of things. It should be one of the following two formats: -# 1) "VERSION_NUMBER" "2.0" -# 2) "VERSION_NUMBER BUILD_TYPE BUILD_NUMBER" "2.0 Alpha 1" -PACKAGE_VERSION_LABEL="m4_esyscmd_s([grep ^Label ../version.config|cut -d "=" -f 2|tr -d '\n'])" - -COMPAT_ADDIN_VERSION=m4_esyscmd_s([grep ^CompatVersion ../version.config|cut -d "=" -f 2|tr -d '\n']) - -AC_PATH_PROG(MONO, mono) -AC_PATH_PROG(MCS, mcs) -AC_PATH_PROG(FSHARPC, fsharpc) - -if test "x$MONO" = "x" ; then - AC_MSG_ERROR([Can't find "mono" in your PATH]) -fi - -if test "x$MCS" = "x" ; then - AC_MSG_ERROR([Can't find "mcs" in your PATH]) -fi - -if test "x$FSHARPC" = "x" ; then - AC_MSG_ERROR([Can't find "fsharpc" in your PATH]) -fi - -dnl Find pkg-config -AC_PATH_PROG(PKG_CONFIG, pkg-config, no) -if test "x$PKG_CONFIG" = "xno"; then - AC_MSG_ERROR([You need to install pkg-config]) -fi - -MONO_REQUIRED_VERSION=4.0 - -if ! $PKG_CONFIG --atleast-version=$MONO_REQUIRED_VERSION mono; then - AC_MSG_ERROR([You need mono $MONO_REQUIRED_VERSION or newer]) -fi - -### -# Disable the environment capturing as it breaks on El Capitan and we end up storing empty env vars -# which means we break things like `DYLD_FALLBACK_LIBRARY_PATH` because that env has a default meaning -# when it is *not set*, but this code causes it to be set to an empty value so we can't load libc. -### -##ensure we have the same env as when configured -#AC_SUBST(PATH) -#AC_SUBST(PKG_CONFIG_PATH) -#AC_SUBST(LD_LIBRARY_PATH) -#AC_SUBST(DYLD_FALLBACK_LIBRARY_PATH) -#AC_SUBST(MONO_GAC_PREFIX) - -default_gnomeplatform=no -default_windowsplatform=no -default_macplatform=no default_macarch=i386 -case `uname` in - Darwin) default_macplatform=yes ;; - CYGWIN*) default_windowsplatform=yes ;; - *) default_gnomeplatform=yes ;; -esac - dnl Add MD's mimetypes to mime and desktop databases AC_ARG_ENABLE(update-mimedb, AC_HELP_STRING([--disable-update-mimedb], @@ -81,20 +22,6 @@ if test "x$enable_update_mimedb" = "xyes"; then fi AC_SUBST(UPDATE_MIME_DB) -AC_ARG_ENABLE(update-desktopdb, - AC_HELP_STRING([--disable-update-desktopdb], - [disable the update-desktop-database after install [default=no]]),, - enable_update_desktopdb=default_gnomeplatform) - AM_CONDITIONAL(ENABLE_UPDATE_DESKTOPDB, test x$enable_update_desktopdb = xyes) - -if test "x$enable_update_desktopdb" = "xyes"; then - AC_PATH_PROG(UPDATE_DESKTOP_DB, update-desktop-database, no) - if test "x$UPDATE_DESKTOP_DB" = "xno"; then - AC_MSG_ERROR([You need to install update-desktop-database]) - fi -fi -AC_SUBST(UPDATE_DESKTOP_DB) - dnl Find msgfmt for translations # Find msgfmt and msgmerge for translations AC_PATH_PROG(MSGFMT, msgfmt, no) @@ -106,81 +33,6 @@ if test "x$MSGMERGE" = "xno"; then AC_MSG_ERROR([You need to install msgmerge from intltool]) fi -PKG_CHECK_MODULES(UNMANAGED_DEPENDENCIES_MONO,mono >= $MONO_REQUIRED_VERSION, has_mono=true, has_mono=false) - -if test "x$has_mono" = "xfalse"; then - AC_MSG_ERROR([Please install mono version $MONO_REQUIRED_VERSION or later to install MonoDevelop. -Please see http://www.mono-project.org/ to download latest mono sources or packages]) -fi - -if test "x$has_mono" = "xtrue"; then - AC_PATH_PROG(RUNTIME, mono, no) - AC_PATH_PROG(CSC, dmcs, no) - if test `uname -s` = "Darwin"; then - LIB_PREFIX= - LIB_SUFFIX=.dylib - else - LIB_PREFIX=.so - LIB_SUFFIX= - fi -fi - - -dnl hard dependencies -MONOADDINS_REQUIRED_VERSION=0.6 -GTKSHARP_REQUIRED_VERSION=2.12.8 -MONODOC_REQUIRED_VERSION=1.0 - -PKG_CHECK_MODULES(GLIB_SHARP, glib-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION) -AC_SUBST(GLIB_SHARP_LIBS) -PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION) -AC_SUBST(GTK_SHARP_LIBS) -PKG_CHECK_MODULES(GLADE_SHARP, glade-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION) -AC_SUBST(GLADE_SHARP_LIBS) - -PKG_CHECK_MODULES(MONODOC, monodoc >= $MONODOC_REQUIRED_VERSION) -AC_SUBST(MONODOC_LIBS) - -gtksharp_prefix="`$PKG_CONFIG --variable=prefix gtk-sharp-2.0`" -AC_SUBST(gtksharp_prefix) - -## nunit tests - -AC_ARG_ENABLE(tests, - AC_HELP_STRING([--enable-tests], - [build unit tests [default=no]]), - enable_tests=${enableval}, enable_tests=no) - -AM_CONDITIONAL(ENABLE_TESTS, test x$enable_tests = xyes) - -if test "x$enable_tests" = "xyes"; then - PKG_CHECK_MODULES([MONO_NUNIT], [mono-nunit]) -fi - -AC_SUBST(MONO_NUNIT_LIBS) -AM_CONDITIONAL(ENABLE_TESTS, test x$enable_tests = xyes) - -AC_ARG_ENABLE(monoextensions, - AC_HELP_STRING([--enable-monoextensions], - [enable extensions for Mono development [default=yes]]), - enable_monoextensions=${enableval}, enable_monoextensions=yes) - -AM_CONDITIONAL(ENABLE_MONOEXTENSIONS, test x$enable_monoextensions = xyes) - -AC_ARG_ENABLE(subversion, - AC_HELP_STRING([--enable-subversion], - [enable Subversion support [default=yes]]), - enable_subversion=${enableval}, enable_subversion=yes) - -AM_CONDITIONAL(ENABLE_SUBVERSION, test x$enable_subversion = xyes) - -AC_ARG_ENABLE(git, - AC_HELP_STRING([--enable-git], - [enable Git support [default=no]]), - enable_git=${enableval}, enable_git=yes) - -AM_CONDITIONAL(ENABLE_GIT, test x$enable_git = xyes) - AC_ARG_ENABLE(release, AC_HELP_STRING([--enable-release], [build release mode [default=no]]), @@ -244,16 +96,6 @@ fi AM_CONDITIONAL(ENABLE_WINDOWSPLATFORM, [test x$enable_windowsplatform = xyes]) -if test x$enable_gnomeplatform = xyes && test x$enable_git = xyes; then - AC_PATH_PROG(CMAKE, cmake, no) - if test "x$CMAKE" = "xno"; then - AC_MSG_ERROR([You need to install cmake for Git support to be built]) - fi - - PKG_CHECK_MODULES(LIBSSH2, libssh2) - AC_SUBST(LIBSSH2_LIBS) -fi - dnl Intl ALL_LINGUAS="cs da de es fr ja pt_BR tr pl it zh_TW zh_CN ru sl ca gl pt sv nl id hu nb ko uk" AC_SUBST(ALL_LINGUAS) @@ -261,17 +103,6 @@ GETTEXT_PACKAGE=monodevelop AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package]) -CSC_FLAGS="-debug -codepage:utf8" - -AC_SUBST(LIB_SUFFIX) -AC_SUBST(LIB_PREFIX) -AC_SUBST(ASSEMBLY_VERSION) -AC_SUBST(PACKAGE_VERSION_LABEL) -AC_SUBST(COMPAT_ADDIN_VERSION) -AC_SUBST(SQLITE_XML) -AC_SUBST(CSC_FLAGS) - - MD_DIR='$(prefix)/lib/monodevelop' MD_ASSEMBLY_DIR="$MD_DIR/bin" MD_ADDIN_DIR="$MD_DIR/AddIns" @@ -287,116 +118,14 @@ fi echo PACKAGE_VERSION=$PACKAGE_VERSION > monodevelop_version AC_OUTPUT([ -build/Makefile -build/MacOSX/Makefile -external/Makefile -msbuild/Makefile -src/Makefile -src/core/Makefile -src/core/Mono.Texteditor/Makefile -src/core/Mono.TextEditor.Platform/Makefile -src/core/Mono.TextEditor.Shared/Makefile -src/core/MonoDevelop.Core/Makefile -src/core/MonoDevelop.Projects.Formats.MSBuild/Makefile -src/core/MonoDevelop.Ide/Makefile -src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/Makefile -src/core/MonoDevelop.Startup/Makefile -src/core/MonoDevelop.TextEditor.Tests/Makefile -src/tools/Makefile -src/tools/mdhost/Makefile -src/tools/mdtool/Makefile -src/tools/mdmonitor/Makefile -src/addins/Makefile -src/addins/MonoDeveloperExtensions/Makefile -src/addins/MonoDeveloperExtensions/NUnit/Makefile -src/addins/MonoDevelop.UnitTesting/Makefile -src/addins/MonoDevelop.UnitTesting.NUnit/Makefile -src/addins/MonoDevelop.UnitTesting.NUnit/NUnitRunner/Makefile -src/addins/MonoDevelop.UnitTesting.NUnit/NUnit3Runner/Makefile -src/addins/PerformanceDiagnostics/Makefile -src/addins/PerformanceDiagnostics/PerformanceDiagnostics/Makefile -src/addins/PerformanceDiagnostics/UIThreadMonitorDaemon/Makefile -src/addins/VersionControl/MonoDevelop.VersionControl/Makefile -src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/Makefile -src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/Makefile -src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/Makefile -src/addins/VersionControl/MonoDevelop.VersionControl.Git/Makefile -src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/Makefile -src/addins/VersionControl/Subversion.Win32.Tests/Makefile -src/addins/VersionControl/Subversion.Win32/Makefile -src/addins/VersionControl/Makefile -src/addins/CSharpBinding/Makefile -src/addins/CSharpBinding/Autotools/Makefile -src/addins/CSharpBinding/AspNet/Makefile -src/addins/ILAsmBinding/Makefile -src/addins/VBNetBinding/Makefile -src/addins/ChangeLogAddIn/Makefile -src/addins/MonoDevelop.GtkCore/Makefile -src/addins/MonoDevelop.GtkCore/libstetic/Makefile -src/addins/MonoDevelop.GtkCore/libsteticui/Makefile -src/addins/TextTemplating/Makefile -src/addins/TextTemplating/MonoDevelop.TextTemplating/Makefile -src/addins/AspNet/Makefile -src/addins/MonoDevelop.Autotools/Makefile -src/addins/MonoDevelop.DesignerSupport/Makefile -src/addins/MonoDevelop.WebReferences/Makefile -src/addins/Deployment/Makefile -src/addins/Deployment/MonoDevelop.Deployment/Makefile -src/addins/Deployment/MonoDevelop.Deployment.Linux/Makefile -src/addins/MonoDevelop.Gettext/Makefile -src/addins/MonoDevelop.RegexToolkit/Makefile -src/addins/GnomePlatform/Makefile -src/addins/MacPlatform/Makefile -src/addins/WindowsPlatform/Makefile -src/addins/WindowsPlatform/WindowsAPICodePack/Makefile -src/addins/WindowsPlatform/WindowsAPICodePack/Core/Makefile -src/addins/WindowsPlatform/WindowsAPICodePack/Shell/Makefile -src/addins/WindowsPlatform/WindowsPlatform/Makefile -src/addins/MonoDevelop.AssemblyBrowser/Makefile -src/addins/MonoDevelop.SourceEditor2/Makefile -src/addins/Xml/Makefile -src/addins/MonoDevelop.Refactoring/Makefile -src/addins/MonoDevelop.AspNetCore/Makefile -src/addins/MonoDevelop.ConnectedServices/Makefile -src/addins/MonoDevelop.DotNetCore/Makefile -src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Tests/Makefile -src/addins/MonoDevelop.Debugger/Makefile -src/addins/MonoDevelop.Debugger.Gdb/Makefile -src/addins/MonoDevelop.Debugger.Soft/Makefile -src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft/Makefile -src/addins/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.AspNet/Makefile -src/addins/MonoDevelop.Debugger.VSCodeDebugProtocol/Makefile -src/addins/MonoDevelop.Debugger.VSCodeDebugProtocol/MonoDevelop.Debugger.VsCodeDebugProtocol/Makefile -src/addins/MonoDevelop.Debugger.Win32/Makefile -src/addins/MonoDevelop.Debugger.Win32/MonoDevelop.Debugger.Win32/Makefile -src/addins/MonoDevelop.HexEditor/Makefile -src/addins/MonoDevelop.DocFood/Makefile -src/addins/MonoDevelop.Packaging/Makefile -src/addins/MonoDevelop.Packaging/MonoDevelop.Packaging.Tests/Makefile -src/addins/MonoDevelop.PackageManagement/Makefile -src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/Makefile -tests/Makefile -tests/UnitTests/Makefile -tests/IdeUnitTests/Makefile -tests/UserInterfaceTests/Makefile -tests/TestRunner/Makefile -tests/Ide.Tests/Makefile -tests/MacPlatform.Tests/Makefile -tests/MonoDevelop.Core.Tests/Makefile -tests/MonoDevelop.Core.Tests.Addin/Makefile -tests/MonoDevelop.CSharpBinding.Tests/Makefile -tests/MonoDevelop.Refactoring.Tests/Makefile -tests/WindowsPlatform.Tests/Makefile -Makefile monodevelop mdtool -monodevelop.pc -monodevelop-core-addins.pc -monodevelop-core-mac-addins.pc -monodevelop.spec -po/Makefile -man/Makefile theme-icons/Makefile +tests/Makefile +Makefile +po/Makefile +build/MacOSX/Makefile +external/Makefile ]) echo "" @@ -404,14 +133,6 @@ echo "Configuration summary" echo "" echo " * Installation prefix = $prefix" echo " * Version = $VERSION" -echo " * Version Label = $PACKAGE_VERSION_LABEL" echo " * Compat Version = $COMPAT_ADDIN_VERSION" -echo " * C# compiler = $CSC" -echo " * Mono class library development extensions: $enable_monoextensions" -echo " * Version control providers:" -echo " * Subversion (Unix): $enable_subversion" -echo " * Git: $enable_git" -echo " * Platform bindings: $platform_bindings" -echo " * Unit tests: $enable_tests" echo " * Release builds: $enable_release" echo "" |