X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Finterpreter%2FMakefile.am;h=6575a158de2f5a6bdc6b4d95a411ecbe68057129;hb=5d7d39edc023af97d9b96d96199acc7f1cfea4ea;hp=2271a23be0a3a648f7167babd9666f6e8ae5f100;hpb=7d13d1ccc003828c75d8878c7a2334edc49790cb;p=mono.git diff --git a/mono/interpreter/Makefile.am b/mono/interpreter/Makefile.am index 2271a23be0a..6575a158de2 100644 --- a/mono/interpreter/Makefile.am +++ b/mono/interpreter/Makefile.am @@ -1,20 +1,59 @@ INCLUDES = \ -I$(top_srcdir) \ + $(LIBGC_CFLAGS) \ $(GMODULE_CFLAGS) \ - $(GLIB_CFLAGS) + $(GLIB_CFLAGS) +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 + +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 + interp.c \ + 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 -mint_LDADD = \ +libmint_la_LIBADD = \ ../arch/libmonoarch.la \ ../metadata/libmonoruntime.la \ + ../io-layer/libwapi.la \ + ../utils/libmonoutils.la \ + ../os/libmonoos.la \ + $(libgc_libs) \ $(GLIB_LIBS) \ $(GMODULE_LIBS) \ + $(ICU_LIBS) \ -lm man_MANS = mint.1