diff options
author | maf@google.com <maf@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-03 18:37:33 +0000 |
---|---|---|
committer | maf@google.com <maf@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-03 18:37:33 +0000 |
commit | 04b336c31ec2ceb208b02fdc55effe405c249177 (patch) | |
tree | 16ab86f70a368049c186b1a65ba935822b2dece1 /o3d/plugin | |
parent | 6ae2376f9dd54567691d732e698b4491a786e08d (diff) | |
download | chromium_src-04b336c31ec2ceb208b02fdc55effe405c249177.zip chromium_src-04b336c31ec2ceb208b02fdc55effe405c249177.tar.gz chromium_src-04b336c31ec2ceb208b02fdc55effe405c249177.tar.bz2 |
Change Mac O3D executable name (the actual name of the binary inside the bundle) to O3D, not o3d.
This matches the name it gets in the GYP build and enabled them to share an Info.plist file (also changed in this CL in the same way).
Add include dir for the Breakpad header to scons, so it can cope with us #including "Breakpad.h" as required by the GYP build, rather than <Breakpad/Breakpad.h>.
Review URL: http://codereview.chromium.org/200002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25339 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/plugin')
-rw-r--r-- | o3d/plugin/build.scons | 28 | ||||
-rw-r--r-- | o3d/plugin/mac/Info.plist | 2 |
2 files changed, 15 insertions, 15 deletions
diff --git a/o3d/plugin/build.scons b/o3d/plugin/build.scons index 418ecc0..ba3425f 100644 --- a/o3d/plugin/build.scons +++ b/o3d/plugin/build.scons @@ -146,7 +146,7 @@ if env.Bit('mac'): ], CCFLAGS = ['-F$MAC_BREAKPAD_DIR', '-F$CG_DIR'], - CPPPATH = ['mac'], + CPPPATH = ['mac', '$MAC_BREAKPAD_SRC_DIR/Framework'], CPPDEFINES = ['XP_MACOSX'] ) @@ -282,7 +282,7 @@ if env.Bit('mac'): ] env['SHLIBPREFIX'] = [''] env['SHLIBSUFFIX'] = [''] - plugin_dll = env.SharedLibrary('o3d', inputs) + plugin_dll = env.SharedLibrary('O3D', inputs) plugin_artifacts = env.Replicate('$ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/', plugin_dll) # insert version number into Info.plist @@ -303,17 +303,17 @@ if env.Bit('mac'): '$ARTIFACTS_DIR/o3d_plugin.r', 'mac/o3d_plugin.r', REPLACE_STRINGS = plugin_replace_strings ) - # Compile the string substituted o3d_plugin.r to make o3d.rsrc - env.Command('$ARTIFACTS_DIR/O3D.plugin/Contents/Resources/o3d.rsrc', + # Compile the string substituted o3d_plugin.r to make O3D.rsrc + env.Command('$ARTIFACTS_DIR/O3D.plugin/Contents/Resources/O3D.rsrc', ['$ARTIFACTS_DIR/o3d_plugin.r'], [ - 'Rez -useDF "$ARTIFACTS_DIR/o3d_plugin.r" -o "$ARTIFACTS_DIR/O3D.plugin/Contents/Resources/o3d.rsrc"' + 'Rez -useDF "$ARTIFACTS_DIR/o3d_plugin.r" -o "$ARTIFACTS_DIR/O3D.plugin/Contents/Resources/O3D.rsrc"' ]) if env['DEBUG']: stripCmd = 'echo debug build, no strip' else: - stripCmd = 'strip -S "$ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/o3d"' + stripCmd = 'strip -S "$ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/O3D"' # Cleanup end result created_installer = env.Command('$ARTIFACTS_DIR/plugin_done', @@ -323,11 +323,11 @@ if env.Bit('mac'): 'ditto "$SCONSTRUCT_DIR/installer/mac/O3D_Stats/build/Release/O3D_Stats.bundle" "$ARTIFACTS_DIR/O3D_Stats.bundle"', # Because the frameworks are inside a plugin bundle (not application bundle) the plugin executable needs to be # tweaked to reference their paths via @loader_path instead of @executable_path. - '$SCONSTRUCT_DIR/plugin/mac/Tools/fix_install_names.sh $ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/o3d', + '$SCONSTRUCT_DIR/plugin/mac/Tools/fix_install_names.sh $ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/O3D', # make a copy of the executable, before we strip all the symbols - 'rm -f "$ARTIFACTS_DIR/o3d"', - 'cp -f "$ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/o3d" "$ARTIFACTS_DIR/o3d"', + 'rm -f "$ARTIFACTS_DIR/O3D"', + 'cp -f "$ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/O3D" "$ARTIFACTS_DIR/O3D"', stripCmd, # Delete frameworks so we start fresh, and ditto can't get confused Delete("$ARTIFACTS_DIR/O3D.plugin/Contents/Frameworks/"), @@ -349,14 +349,14 @@ if env.Bit('mac'): # Upload crash symbols to crash server. if int(ARGUMENTS.get('O3D_ENABLE_BREAKPAD', 0)): - env.Command('$ARTIFACTS_DIR/o3d.sym.breakpad', + env.Command('$ARTIFACTS_DIR/O3D.sym.breakpad', created_installer, ['echo "UPLOADING SYMBOLS TO go/crash"', ' '.join(['"$MAC_BREAKPAD_PREBUILT_DIR/dump_syms"', - '"$ARTIFACTS_DIR/o3d"', - '> $ARTIFACTS_DIR/o3d.sym.breakpad']), + '"$ARTIFACTS_DIR/O3D"', + '> $ARTIFACTS_DIR/O3D.sym.breakpad']), ' '.join(['"$MAC_BREAKPAD_PREBUILT_DIR/symupload"', - '"$ARTIFACTS_DIR/o3d.sym.breakpad"', + '"$ARTIFACTS_DIR/O3D.sym.breakpad"', 'http://crash-symbols:3842/upload']) ]) @@ -372,7 +372,7 @@ if env.Bit('mac'): REPLACE_STRINGS = plugin_replace_strings ) if int(ARGUMENTS.get('MAC_KILLSWITCH', 0)): - kill_command = 'rm "$ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/o3d"' + kill_command = 'rm "$ARTIFACTS_DIR/O3D.plugin/Contents/MacOS/O3D"' else: kill_command = 'echo normal binary' # Cleanup end result and build the installer diff --git a/o3d/plugin/mac/Info.plist b/o3d/plugin/mac/Info.plist index 78ae8e6..5d0a28e 100644 --- a/o3d/plugin/mac/Info.plist +++ b/o3d/plugin/mac/Info.plist @@ -7,7 +7,7 @@ <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> - <string>o3d</string> + <string>O3D</string> <key>CFBundleIconFile</key> <string></string> <key>CFBundleIdentifier</key> |