ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32"
ALL_DIRS += win32
+EXCLUDED_SRCS += Itimer.c Select.c Signals.c
endif
ifneq "$(DLLized)" "YES"
PACKAGE_CPP_OPTS += -DHAVE_LIBMINGWEX
endif
+ifeq "$(DotnetSupport)" "YES"
+
+#
+# Would like to just use SUBDIRS here, but need to
+# descend into dotnet/ earlier than that.
+#
+all ::
+ $(MAKE) -C dotnet all
+
+# But use SUBDIRS for other recursive targets.
+SUBDIRS += dotnet
+
+LIBOBJS += dotnet/Invoke.o
+endif
+
#-----------------------------------------------------------------------------
# Include the Front panel code?
ifeq "$(GhcRtsWithFrontPanel)" "YES"
SRC_HC_OPTS += `$(GTK_CONFIG) --cflags` -optc-DRTS_GTK_FRONTPANEL
VisCallbacks_CC_OPTS += -Wno-unused
+SRC_MKDEPENDC_OPTS += `$(GTK_CONFIG) --cflags`
else # GhcRtsWithFrontPanel
EXCLUDED_SRCS += $(wildcard Vis*.c)
endif
EXTRA_SRCS += $(AUTO_APPLY)
+CLEAN_FILES += $(AUTO_APPLY)
+
# -----------------------------------------------------------------------------
#
# Building DLLs is only supported on mingw32 at the moment.