mirror of
https://github.com/Kitware/CMake.git
synced 2026-07-14 19:40:54 +00:00
DragNDrop: Fix problem with relocated files in Xcode 4.3
Remove dependency on /Developer/Headers/FlatCarbon when creating SLAs for DMG images. Instead, of adding those .r files on the command line, include the necessary .r files from the generated .r file.
This commit is contained in:
@@ -421,6 +421,7 @@ int cmCPackDragNDropGenerator::CreateDMG(const std::string& src_dir,
|
||||
if(ifs.is_open())
|
||||
{
|
||||
cmGeneratedFileStream osf(sla_r.c_str());
|
||||
osf << "#include <CoreServices/CoreServices.r>\n\n";
|
||||
osf << SLAHeader;
|
||||
osf << "\n";
|
||||
osf << "data 'TEXT' (5002, \"English\") {\n";
|
||||
@@ -481,13 +482,11 @@ int cmCPackDragNDropGenerator::CreateDMG(const std::string& src_dir,
|
||||
|
||||
// Rez the SLA
|
||||
cmOStringStream embed_sla_command;
|
||||
embed_sla_command << "/bin/bash -c \""; // need expansion of "*.r"
|
||||
embed_sla_command << this->GetOption("CPACK_COMMAND_REZ");
|
||||
embed_sla_command << " /Developer/Headers/FlatCarbon/*.r ";
|
||||
embed_sla_command << "'" << sla_r << "'";
|
||||
embed_sla_command << " \"" << sla_r << "\"";
|
||||
embed_sla_command << " -a -o ";
|
||||
embed_sla_command << "'" << temp_udco << "'\"";
|
||||
|
||||
embed_sla_command << "\"" << temp_udco << "\"";
|
||||
|
||||
if(!this->RunCommand(embed_sla_command, &error))
|
||||
{
|
||||
cmCPackLogger(cmCPackLog::LOG_ERROR,
|
||||
|
||||
Reference in New Issue
Block a user