2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / jit / Makefile.am
index 82ccbea58e6d8381cc0c8602319a52b766308a90..a79805f5b18ac50236e6860e4260e4d75e26c380 100644 (file)
@@ -1,34 +1,71 @@
 INCLUDES =                             \
        -I$(top_srcdir)                 \
        $(GMODULE_CFLAGS)               \
-       $(GLIB_CFLAGS)                  
+       $(GLIB_CFLAGS)
 
-bin_PROGRAMS = testjit
+liboldmono_la_LDFLAGS=-Wl,-version-script=$(srcdir)/ldscript
 
-testjit_SOURCES =              \
+if X86
+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
+
+jitsources =           \
+       win32-exception.c       \
+       win32-exception.h       \
        codegen.h               \
        codegen-x86.c           \
        emit-x86.c              \
-       jit.h                   \
-       regset.h                \
        regset.c                \
-       mempool.h               \
-       mempool.c               \
-       testjit.c
+       debug-jit.h             \
+       debug-jit.c             \
+       jit.c                   \
+       trampoline.c            \
+       exception.c             \
+       linear-scan.c           \
+       helpers.h               \
+       helpers.c
 
-testjit_LDADD =                                \
-       ../metadata/libmetadata.a       \
+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)                 \
-       $(THREAD_LIBS)                  \
        -lm
 
+oldmono_CFLAGS = $(AM_CFLAGS)
+
 codegen-x86.c codegen.h: x86.brg
-       ../monoburg/monoburg 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