Introduce QMAKE_CC_O_FLAG
This makes it possible to properly parametrize alternative compilers. Change-Id: Iaf0961c47875ee16d815356f36acf5652577cdca Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
This commit is contained in:
parent
a3c802e7e5
commit
fff8b698ab
@ -442,6 +442,9 @@ MakefileGenerator::init()
|
||||
}
|
||||
}
|
||||
|
||||
if (v["QMAKE_CC_O_FLAG"].isEmpty())
|
||||
v["QMAKE_CC_O_FLAG"].append("-o ");
|
||||
|
||||
if (v["QMAKE_LINK_O_FLAG"].isEmpty())
|
||||
v["QMAKE_LINK_O_FLAG"].append("-o ");
|
||||
|
||||
|
@ -256,10 +256,10 @@ UnixMakefileGenerator::init()
|
||||
|
||||
const ProKey runComp("QMAKE_RUN_" + compiler);
|
||||
if(project->isEmpty(runComp))
|
||||
project->values(runComp).append("$(" + compiler + ") " + compile_flag + " -o $obj $src");
|
||||
project->values(runComp).append("$(" + compiler + ") " + compile_flag + " " + var("QMAKE_CC_O_FLAG") + "$obj $src");
|
||||
const ProKey runCompImp("QMAKE_RUN_" + compiler + "_IMP");
|
||||
if(project->isEmpty(runCompImp))
|
||||
project->values(runCompImp).append("$(" + compiler + ") " + compile_flag + " -o \"$@\" \"$<\"");
|
||||
project->values(runCompImp).append("$(" + compiler + ") " + compile_flag + " " + var("QMAKE_CC_O_FLAG") + "\"$@\" \"$<\"");
|
||||
}
|
||||
|
||||
if(project->isActiveConfig("macx") && !project->isEmpty("TARGET") && !project->isActiveConfig("compile_libtool") &&
|
||||
|
@ -299,16 +299,16 @@ void MingwMakefileGenerator::init()
|
||||
|
||||
project->values("QMAKE_RUN_CC").clear();
|
||||
project->values("QMAKE_RUN_CC").append("$(CC) -c -include " + preCompHeader +
|
||||
" $(CFLAGS) $(INCPATH) -o $obj $src");
|
||||
" $(CFLAGS) $(INCPATH) " + var("QMAKE_CC_O_FLAG") + "$obj $src");
|
||||
project->values("QMAKE_RUN_CC_IMP").clear();
|
||||
project->values("QMAKE_RUN_CC_IMP").append("$(CC) -c -include " + preCompHeader +
|
||||
" $(CFLAGS) $(INCPATH) -o $@ $<");
|
||||
" $(CFLAGS) $(INCPATH) " + var("QMAKE_CC_O_FLAG") + "$@ $<");
|
||||
project->values("QMAKE_RUN_CXX").clear();
|
||||
project->values("QMAKE_RUN_CXX").append("$(CXX) -c -include " + preCompHeader +
|
||||
" $(CXXFLAGS) $(INCPATH) -o $obj $src");
|
||||
" $(CXXFLAGS) $(INCPATH) " + var("QMAKE_CC_O_FLAG") + "$obj $src");
|
||||
project->values("QMAKE_RUN_CXX_IMP").clear();
|
||||
project->values("QMAKE_RUN_CXX_IMP").append("$(CXX) -c -include " + preCompHeader +
|
||||
" $(CXXFLAGS) $(INCPATH) -o $@ $<");
|
||||
" $(CXXFLAGS) $(INCPATH) " + var("QMAKE_CC_O_FLAG") + "$@ $<");
|
||||
}
|
||||
|
||||
if(project->isActiveConfig("dll")) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user