123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #include "cmLocalXCodeGenerator.h"
- #include "cmGeneratorTarget.h"
- #include "cmGlobalXCodeGenerator.h"
- #include "cmSourceFile.h"
- class cmGeneratorTarget;
- class cmGlobalGenerator;
- class cmMakefile;
- cmLocalXCodeGenerator::cmLocalXCodeGenerator(cmGlobalGenerator* gg,
- cmMakefile* mf)
- : cmLocalGenerator(gg, mf)
- {
-
-
- this->EmitUniversalBinaryFlags = false;
- }
- cmLocalXCodeGenerator::~cmLocalXCodeGenerator()
- {
- }
- std::string cmLocalXCodeGenerator::GetTargetDirectory(
- cmGeneratorTarget const*) const
- {
-
- return "";
- }
- void cmLocalXCodeGenerator::AppendFlagEscape(std::string& flags,
- const std::string& rawFlag) const
- {
- const cmGlobalXCodeGenerator* gg =
- static_cast<const cmGlobalXCodeGenerator*>(this->GlobalGenerator);
- gg->AppendFlag(flags, rawFlag);
- }
- void cmLocalXCodeGenerator::Generate()
- {
- cmLocalGenerator::Generate();
- for (auto target : this->GetGeneratorTargets()) {
- target->HasMacOSXRpathInstallNameDir("");
- }
- }
- void cmLocalXCodeGenerator::GenerateInstallRules()
- {
- cmLocalGenerator::GenerateInstallRules();
- for (auto target : this->GetGeneratorTargets()) {
- target->HasMacOSXRpathInstallNameDir("");
- }
- }
- void cmLocalXCodeGenerator::ComputeObjectFilenames(
- std::map<cmSourceFile const*, std::string>& mapping,
- cmGeneratorTarget const*)
- {
-
-
-
-
- std::map<std::string, int> counts;
- for (auto& si : mapping) {
- cmSourceFile const* sf = si.first;
- std::string objectName =
- cmSystemTools::GetFilenameWithoutLastExtension(sf->GetFullPath());
- objectName += ".o";
- std::string objectNameLower = cmSystemTools::LowerCase(objectName);
- counts[objectNameLower] += 1;
- if (2 == counts[objectNameLower]) {
-
- }
- si.second = objectName;
- }
- }
|