root/trunk/midgard/apis/mono/configure.in

Revision 16231, 3.5 kB (checked in by everaldo, 5 months ago)

Remove unused config file

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 AC_INIT(README)
2 AC_CANONICAL_SYSTEM
3 AM_INIT_AUTOMAKE(midgard-sharp, 0.1)
4 AM_MAINTAINER_MODE
5 AC_PROG_INSTALL
6
7 dnl Check for pkg-config
8 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
9 if test "x$PKG_CONFIG" = "xno"; then
10         AC_MSG_ERROR(['pkg-config' is not in your PATH.])
11 fi
12
13 dnl Check for Mono
14 PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= 1.0, has_mono=true, has_mono=false)
15 PKG_CHECK_MODULES(MONO_DEPENDENCY, mint >= 1.0, has_mint=true, has_mint=false)
16
17 if test "x$has_mono" = "xtrue"; then
18         if test `uname -s` = "Darwin"; then
19                 AC_PATH_PROG(RUNTIME, mono, no)
20                 AC_PATH_PROG(CSC, mcs, no)
21                 LIB_PREFIX=
22                 LIB_SUFFIX=.dylib
23         else
24                 AC_PATH_PROG(RUNTIME, mono, no)
25                 AC_PATH_PROG(CSC, mcs, no)
26                 LIB_PREFIX=.so
27                 LIB_SUFFIX=
28         fi
29 else
30         if test "x$has_mint" = "xtrue"; then
31                 AC_PATH_PROG(RUNTIME, mint, no)
32                 AC_PATH_PROG(CSC, mcs, no)
33                 LIB_PREFIX=.so
34                 LIB_SUFFIX=
35         else
36                 AC_PATH_PROG(CSC, csc.exe, no)
37                 if test x$CSC = "xno"; then
38                         AC_MSG_ERROR([You need to install either mono or .Net])
39                 else
40                         RUNTIME=
41                         LIB_PREFIX=
42                         LIB_SUFFIX=.dylib
43                 fi
44         fi
45 fi
46
47 CS="C#"
48 if test "x$CSC" = "xno" ; then
49     AC_MSG_ERROR([No $CS compiler found])
50 fi
51
52 AC_PATH_PROG(GACUTIL, gacutil, no)
53 if test "x$GACUTIL" = "xno" ; then
54         AC_MSG_ERROR([No gacutil tool found])
55 fi
56
57 GACUTIL_FLAGS='/package midgard-sharp /root $(DESTDIR)$(prefix)/lib'
58                                      
59 AC_SUBST(RUNTIME)
60 AC_SUBST(CSC)
61 AC_SUBST(GACUTIL)
62 AC_SUBST(GACUTIL_FLAGS)
63 AC_SUBST(LIB_PREFIX)
64 AC_SUBST(LIB_SUFFIX)
65
66 dnl Check for gtk-sharp
67 PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= 1.9.0)
68 AC_SUBST(GTK_SHARP_CFLAGS)
69 AC_SUBST(GTK_SHARP_LIBS)
70 GTKSHARP_PREFIX=`pkg-config --variable=prefix gtk-sharp-2.0`
71 AC_SUBST(GTKSHARP_PREFIX)
72
73 dnl Check for midgard-core
74 PKG_CHECK_MODULES(MIDGARD, midgard-2.0 >= 2.0)
75 AC_SUBST(MIDGARD_LIBS)
76 MIDGARD_PREFIX=`pkg-config --variable=prefix midgard-2.0`
77 AC_SUBST(MIDGARD_PREFIX)
78 MIDGARD_INCLUDES=`pkg-config --variable=includedir midgard-2.0`
79 AC_SUBST(MIDGARD_INCLUDES)
80
81
82 dnl Check for gapi
83 AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no)
84 if test "x$GAPI_FIXUP" = "xno"; then
85         AC_MSG_CHECKING(for gapi2-fixup.exe)
86         GAPI_FIXUP=`which gapi2-fixup.exe 2> /dev/null`
87         if test "x$GAPI_FIXUP" = "xno" ; then
88                 AC_MSG_ERROR(['gapi2_fixup'/'gapi2-fixup.exe' not found.])
89         fi
90         AC_MSG_RESULT($GAPI_FIXUP)
91         GAPI_FIXUP="$MONO $GAPI_FIXUP"
92 fi
93 AC_SUBST(GAPI_FIXUP)
94
95 AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no)
96 if test "x$GAPI_CODEGEN" = "xno"; then
97         AC_MSG_CHECKING(for gapi2_codegen.exe)
98         GAPI_CODEGEN=`which gapi2_codegen.exe 2> /dev/null`
99         if test "x$GAPI_CODEGEN" = "xno" ; then
100                 AC_MSG_ERROR(['gapi2-codegen'/'gapi2_codegen.exe' not found.])
101         fi
102         AC_MSG_RESULT([$GAPI_CODEGEN])
103         GAPI_CODEGEN="$MONO $GAPI_CODEGEN"
104 fi
105 AC_SUBST(GAPI_CODEGEN)
106
107 dnl Check for monodoc
108 AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
109 AC_PATH_PROG(MONODOCER, monodocer, no)
110 if test "x$MONODOCER" = "xno" -o "x$MDASSEMBLER" = "xno"; then
111         enable_monodoc=no
112         doc_sources_dir=
113 else
114         enable_monodoc=yes
115         doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`"
116 fi
117 AC_SUBST(MDASSEMBLER)
118 AC_SUBST(MONODOCER)
119
120 AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes")
121
122 dnl API version
123 API_VERSION="1.0.0.0"
124 AC_SUBST(API_VERSION)
125
126 AC_OUTPUT([
127 Makefile
128 midgard/midgard-sharp.pc
129 midgard/Makefile
130 midgard/AssemblyInfo.cs
131 sources/Makefile
132 sources/midgard-sharp-sources.xml
133 sources/fix-headers.sh
134 samples/Makefile
135 doc/Makefile
136 ])
137
138 echo ""
139 echo "Configuration summary"
140 echo "---------------------"
141 echo ""
142 echo "   * Installation prefix: $prefix"
143 echo "   * compiler: $CSC"
144 echo "   * Documentation: $enable_monodoc ($MONODOC)"
145 echo ""
Note: See TracBrowser for help on using the browser.