2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / jit / Makefile.am
index a2d5055ac59a9b6490845e570544d16a77d4109d..a79805f5b18ac50236e6860e4260e4d75e26c380 100644 (file)
@@ -3,47 +3,63 @@ INCLUDES =                            \
        $(GMODULE_CFLAGS)               \
        $(GLIB_CFLAGS)
 
+liboldmono_la_LDFLAGS=-Wl,-version-script=$(srcdir)/ldscript
+
 if X86
-bin_PROGRAMS = mono
-lib_LIBRARIES = libmono.a
+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
 
-libmono_a_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          \
-       debug-dwarf2-plus.c     \
+       debug-jit.h             \
+       debug-jit.c             \
        jit.c                   \
        trampoline.c            \
        exception.c             \
-       message.c               \
        linear-scan.c           \
        helpers.h               \
        helpers.c
 
-mono_SOURCES = mono.c
+liboldmono_la_SOURCES = $(jitsources)
+
+liboldmonoincludedir = $(includedir)/mono/jit
+liboldmonoinclude_HEADERS = \
+       jit.h                   \
+       regset.h
 
-mono_LDADD =                           \
-       libmono.a                       \
-       ../metadata/libmonoruntime.a    \
-       ../metadata/libmetadata.a       \
-       ../io-layer/libwapi.a           \
-       ../utils/libmonoutils.a         \
-       ../os/libmonoos.a               \
+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 -s codegen-x86.c
 
@@ -51,5 +67,5 @@ BUILT_SOURCES = codegen-x86.c codegen.h
 
 CLEANFILES = $(BUILT_SOURCES)
 
-EXTRA_DIST = x86.brg
+EXTRA_DIST = x86.brg ldscript