2005-03-04 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / interpreter / Makefile.am
index eccbf2f6cb720fcb2fe1621e580e47a91405e128..6575a158de2f5a6bdc6b4d95a411ecbe68057129 100644 (file)
@@ -1,17 +1,61 @@
-INCLUDES = $(GLIB_CFLAGS) $(GMODULE_CFLAGS) -I$(top_srcdir)
+INCLUDES =                             \
+       -I$(top_srcdir)                 \
+       $(LIBGC_CFLAGS)                 \
+       $(GMODULE_CFLAGS)               \
+       $(GLIB_CFLAGS)
 
-bin_PROGRAMS = mono-int
+if PLATFORM_WIN32
+export HOST_CC
+# The mingw math.h has "extern inline" functions that dont appear in libs, so
+# optimisation is required to actually inline them
+AM_CFLAGS = -O
+endif
 
-mono_int_SOURCES =     \
+if INTERP_SUPPORTED
+bin_PROGRAMS = mint
+
+lib_LTLIBRARIES = libmint.la
+endif
+
+mint_SOURCES =         \
+       main.c
+
+mint_LDADD =           \
+       libmint.la
+
+libmint_la_SOURCES =   \
+       hacks.h         \
+       interp.h        \
        interp.c        \
-       hacks.h \
-       interp.h
-
-mono_int_LDADD =       \
-       ../metadata/libmetadata.a       \
-       ../cli/libmonocli.a             \
-       ../dis/libmonodis.a             \
-       $(GMODULE_LIBS)                 \
+       mintops.h       \
+       mintops.def     \
+       mintops.c       \
+       transform.c
+
+libmintincludedir = $(includedir)/mono/interpreter
+
+libmintinclude_HEADERS =       \
+       embed.h
+
+# This is needed for automake dependency generation
+if INCLUDED_LIBGC
+libgc_libs=../../libgc/libmonogc.la
+else
+libgc_libs=$(LIBGC_LIBS)
+endif
+
+libmint_la_LIBADD =                            \
+       ../arch/libmonoarch.la          \
+       ../metadata/libmonoruntime.la   \
+       ../io-layer/libwapi.la          \
+       ../utils/libmonoutils.la        \
+       ../os/libmonoos.la              \
+       $(libgc_libs)                   \
        $(GLIB_LIBS)                    \
-       -lffi
+       $(GMODULE_LIBS)                 \
+       $(ICU_LIBS)                     \
+       -lm
+
+man_MANS = mint.1
 
+EXTRA_DIST = $(man_MANS)