2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / interpreter / Makefile.am
1 INCLUDES =                              \
2         -I$(top_srcdir)                 \
3         $(LIBGC_CFLAGS)                 \
4         $(GMODULE_CFLAGS)               \
5         $(GLIB_CFLAGS)
6
7 if PLATFORM_WIN32
8 export HOST_CC
9 # The mingw math.h has "extern inline" functions that dont appear in libs, so
10 # optimisation is required to actually inline them
11 AM_CFLAGS = -O
12 endif
13
14 if INTERP_SUPPORTED
15 bin_PROGRAMS = mint
16
17 lib_LTLIBRARIES = libmint.la
18 endif
19
20 mint_SOURCES =          \
21         main.c
22
23 mint_LDADD =            \
24         libmint.la
25
26 libmint_la_SOURCES =    \
27         hacks.h         \
28         interp.h        \
29         interp.c        \
30         mintops.h       \
31         mintops.def     \
32         mintops.c       \
33         transform.c
34
35 libmintincludedir = $(includedir)/mono/interpreter
36
37 libmintinclude_HEADERS =        \
38         embed.h
39
40 # This is needed for automake dependency generation
41 if INCLUDED_LIBGC
42 libgc_libs=../../libgc/libmonogc.la
43 else
44 libgc_libs=$(LIBGC_LIBS)
45 endif
46
47 libmint_la_LIBADD =                             \
48         ../arch/libmonoarch.la          \
49         ../metadata/libmonoruntime.la   \
50         ../metadata/libmetadata.la      \
51         ../io-layer/libwapi.la          \
52         ../utils/libmonoutils.la        \
53         ../os/libmonoos.la              \
54         $(libgc_libs)                   \
55         $(GLIB_LIBS)                    \
56         $(GMODULE_LIBS)                 \
57         $(ICU_LIBS)                     \
58         -lm
59
60 man_MANS = mint.1
61
62 EXTRA_DIST = $(man_MANS)