-hsSyn/HsSyn_HC_OPTS = -fno-omit-reexported-instances
-main/Main_HC_OPTS = -fvia-C -DPROJECTVERSION=$(GhcProjectVersion)
-main/CmdLineOpts_HC_OPTS = -fvia-C
-nativeGen/PprMach_HC_OPTS = -K2m
-nativeGen/MachMisc_HC_OPTS = -K2m -fvia-C
-parser/UgenAll_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/UgenUtil_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_constr_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_binding_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_pbinding_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_entidt_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_list_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_literal_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_maybe_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_either_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_qid_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_tree_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_ttype_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-prelude/PrimOp_HC_OPTS = -K3m
-reader/Lex_HC_OPTS = -K2m -H16m -fvia-C
-ifeq "$(Ghc2_0)" "NO"
-reader/Lex_HC_OPTS += -fomit-derived-read
+main/Main_HC_OPTS =
+main/Constants_HC_OPTS = -DHscIfaceFileVersion=$(HscIfaceFileVersion)
+
+ifneq "$(GhcWithHscBuiltViaC)" "YES"
+ifeq "$(GhcReportCompiles)" "YES"
+main/Main_HC_OPTS += -syslib misc -DREPORT_TO_MOTHERLODE