2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / jit / Makefile.am
index f1daa4dddff0509af2075983a6bd91f03171c448..a79805f5b18ac50236e6860e4260e4d75e26c380 100644 (file)
@@ -1,39 +1,71 @@
 INCLUDES =                             \
        -I$(top_srcdir)                 \
        $(GMODULE_CFLAGS)               \
-       $(GLIB_CFLAGS)                  
+       $(GLIB_CFLAGS)
+
+liboldmono_la_LDFLAGS=-Wl,-version-script=$(srcdir)/ldscript
 
 if X86
-bin_PROGRAMS = mono
+if PLATFORM_WIN32
+export HOST_CC
+endif
+
+bin_PROGRAMS = oldmono
+lib_LTLIBRARIES = liboldmono.la
+
+liboldmono_la_LIBADD =         \
+       ../metadata/libmonoruntime.la   \
+       ../metadata/libmetadata.la      \
+       ../io-layer/libwapi.la          \
+       ../utils/libmonoutils.la        \
+       ../os/libmonoos.la
+
 endif
 
-mono_SOURCES =                 \
+jitsources =           \
+       win32-exception.c       \
+       win32-exception.h       \
        codegen.h               \
        codegen-x86.c           \
        emit-x86.c              \
-       jit.h                   \
-       regset.h                \
        regset.c                \
-       debug.h                 \
-       debug-private.h         \
-       debug.c                 \
-       debug-stabs.c           \
-       debug-dwarf2.c          \
-       jit.c
-
-mono_LDADD =                           \
-       ../metadata/libmetadata.a       \
-       ../io-layer/libwapi.a           \
+       debug-jit.h             \
+       debug-jit.c             \
+       jit.c                   \
+       trampoline.c            \
+       exception.c             \
+       linear-scan.c           \
+       helpers.h               \
+       helpers.c
+
+liboldmono_la_SOURCES = $(jitsources)
+
+liboldmonoincludedir = $(includedir)/mono/jit
+liboldmonoinclude_HEADERS = \
+       jit.h                   \
+       regset.h
+
+oldmono_SOURCES = mono.c $(jitsources)
+
+#mono_LDFLAGS=-static
+oldmono_LDADD =                                \
+       ../metadata/libmonoruntime.la   \
+       ../metadata/libmetadata.la      \
+       ../io-layer/libwapi.la          \
+       ../utils/libmonoutils.la        \
+       ../os/libmonoos.la              \
        $(GLIB_LIBS)                    \
        $(GMODULE_LIBS)                 \
        -lm
 
+oldmono_CFLAGS = $(AM_CFLAGS)
+
 codegen-x86.c codegen.h: x86.brg
-       ../monoburg/monoburg $(srcdir)/x86.brg -d codegen.h > codegen-x86.c
+       ../monoburg/monoburg $(srcdir)/x86.brg -d codegen.h -s codegen-x86.c
 
 BUILT_SOURCES = codegen-x86.c codegen.h
 
 CLEANFILES = $(BUILT_SOURCES)
 
-EXTRA_DIST = x86.brg
+EXTRA_DIST = x86.brg ldscript