-I$(top_srcdir) \
$(LIBGC_CFLAGS) \
$(GLIB_CFLAGS) \
+ $(LLVM_CFLAGS) \
$(PLATFORM_CFLAGS) $(ARCH_CFLAGS)
AM_CXXFLAGS = $(LLVM_CXXFLAGS) $(GLIB_CFLAGS)
-if PLATFORM_WIN32
+if HOST_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
monobinldflags=-Wl,-version-script=$(srcdir)/ldscript.mono $(export_ldflags)
endif
-if PLATFORM_WIN32
+if HOST_WIN32
libmono_la_LDFLAGS=-no-undefined -avoid-version -Wl,--kill-at $(monoldflags)
else
libmono_la_LDFLAGS=$(monoldflags)
if JIT_SUPPORTED
-if PLATFORM_WIN32
+if HOST_WIN32
bin_PROGRAMS = mono monow
else
bin_PROGRAMS = mono
endif
# Create monow.exe, linked for the 'windows' subsystem
-if PLATFORM_WIN32
+if HOST_WIN32
monow_LDADD = $(mono_LDADD)
monow_LDFLAGS = $(mono_LDFLAGS) -mwindows
monow_SOURCES = $(mono_SOURCES)
mini-posix.c
if ENABLE_LLVM
-# Disabled for now to fix the windows build
-#llvm_sources = \
-# mini-llvm.c \
-# mini-llvm-cpp.cpp
+llvm_sources = \
+ mini-llvm.c \
+ mini-llvm-cpp.cpp
endif
common_sources = \
tasklets.c \
tasklets.h \
simd-intrinsics.c \
- unwind.h \
+ mini-unwind.h \
unwind.c \
image-writer.h \
image-writer.c \
dwarfwriter.h \
dwarfwriter.c \
mini-gc.h \
- mini-gc.c
+ mini-gc.c \
+ debugger-agent.h \
+ debugger-agent.c
test_sources = \
basic-calls.cs \
arch_define=__hppa__
endif
-if PLATFORM_WIN32
+if HOST_WIN32
os_sources = $(windows_sources)
monobin_platform_ldflags=
endif
endif
CLEANFILES= $(BUILT_SOURCES) *.exe *.dll
-EXTRA_DIST = $(common_BURGSRC) cprop.c TestDriver.cs ldscript ldscript.mono \
+EXTRA_DIST = $(common_BURGSRC) TestDriver.cs ldscript ldscript.mono \
genmdesc.pl \
$(test_sources) \
$(x86_sources) cpu-x86.md \
$(alpha_sources) cpu-alpha.md \
$(hppa_sources) cpu-hppa.md \
$(windows_sources) \
- $(darwin_sources) \
+ $(darwin_sources) Info.plist \
$(posix_sources)
version.h: Makefile
patch-libtool:
sed -e 's,if (for obj in $$oldobjs,if (for obj in "",g' < ../../libtool > 2; mv 2 ../../libtool
chmod a+x ../../libtool
+
+tags:
+ etags -o TAGS `find .. -name "*.h" -o -name "*.c"`