ifneq "$(findstring debug, $(way))" ""
GhcRtsHcOpts=
-GhcRtsCcOpts=-g
+GhcRtsCcOpts=-g -O0
endif
# -----------------------------------------------------------------------------
# We want a slightly different version for the unregisterised way, so we make
# AutoApply on a per-way basis (eg. AutoApply_p.cmm).
+ifneq "$(DOING_BIN_DIST)" "YES"
+
AUTO_APPLY_CMM = AutoApply$(_way).cmm
ifneq "$(BootingFromHc)" "YES"
CLEAN_FILES += $(AUTO_APPLY_CMM)
+endif
+
# -----------------------------------------------------------------------------
#
# Building DLLs is only supported on mingw32 at the moment.
#
# Just libHSrts is installed uniformly across ways
#
-INSTALL_LIBS += $(LIBRARY)
ifeq "$(DLLized)" "YES"
-INSTALL_PROGS += $(DLL_NAME) gmp/gmp.dll
-INSTALL_LIBS += $(patsubst %.a,%_imp.a,$(LIBARY))
+INSTALL_PROGS += gmp/gmp.dll
INSTALL_LIBS += gmp/libgmp_imp.a Main.dll_o
endif
+#-----------------------------------------------------------------------------
+#
+# binary-dist
+
include $(TOP)/mk/target.mk
+
+binary-dist:
+ $(INSTALL_DIR) $(BIN_DIST_DIR)/rts
+ $(INSTALL_DIR) $(BIN_DIST_DIR)/rts/gmp
+ $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/rts/
+ $(INSTALL_DATA) package.conf.in $(BIN_DIST_DIR)/rts/
+ifneq "$(INSTALL_LIBS)" ""
+ $(INSTALL_DATA) $(INSTALL_LIBS) $(BIN_DIST_DIR)/rts/
+endif
+ifneq "$(INSTALL_LIBEXECS)" ""
+ $(INSTALL_PROGRAM) $(INSTALL_LIBEXECS) $(BIN_DIST_DIR)/rts/
+endif