X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FMakefile;h=ab5c6e73700d70911f86d1530bfd26897dc79dce;hb=c7344a639519b0ecd4ac24252ebc13ffdd3e9bd7;hp=8ca69efc4c3b2f9e8be68a6e67a27fa21e0eaa8b;hpb=fcc3794aeb78081c04103a0b7e7560cb8c7bea58;p=ghc-hetmet.git diff --git a/rts/Makefile b/rts/Makefile index 8ca69ef..ab5c6e7 100644 --- a/rts/Makefile +++ b/rts/Makefile @@ -208,6 +208,7 @@ RtsUtils_CC_OPTS += -DGhcEnableTablesNextToCode=$(DQ)$(GhcEnableTablesNextToCode # ffi.h triggers prototype warnings, so disable them here: Interpreter_CC_OPTS += -Wno-strict-prototypes Adjustor_CC_OPTS += -Wno-strict-prototypes +sm/Storage_CC_OPTS += -Wno-strict-prototypes StgCRun_CC_OPTS += -w Typeable_CC_OPTS += -w @@ -217,9 +218,6 @@ sm/Compact_CC_OPTS += -w win32/ConsoleHandler_CC_OPTS += -w win32/ThrIOManager_CC_OPTS += -w win32/Ticker_CC_OPTS += -w -Threads_CC_OPTS += -w -Capability_CC_OPTS += -w -Schedule_CC_OPTS += -w # The above warning supression flags are a temporary kludge. # While working on this module you are encouraged to remove it and fix # any warnings in the module. See @@ -407,6 +405,7 @@ sm/Evac_HC_OPTS += -optc-funroll-loops ifneq "$(findstring thr, $(way))" "" EXTRA_SRCS += sm/Evac_thr.c sm/Scav_thr.c +CLEAN_FILES += sm/Evac_thr.c sm/Scav_thr.c sm/Evac_thr.c : sm/Evac.c cp $< $@ @@ -468,13 +467,8 @@ endif # # binary-dist -binary-dist: - $(INSTALL_DIR) $(BIN_DIST_DIR)/rts - $(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 +BINDIST_EXTRAS += package.conf.in +BINDIST_EXTRAS += $(INSTALL_LIBS) +BINDIST_EXTRAS += $(INSTALL_LIBEXECS) +include $(TOP)/mk/bindist.mk +