| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 KEYCHAIN_PASSWORD=g0atMaster | 5 KEYCHAIN_PASSWORD=g0atMaster |
| 6 # This must match the commonName in codesign.cfg. | 6 # This must match the commonName in codesign.cfg. |
| 7 KEYCHAIN_IDENTITY=untrusted@goat.local | 7 KEYCHAIN_IDENTITY=untrusted@goat.local |
| 8 | 8 |
| 9 executable32: src.c | 9 executable32: src.c |
| 10 clang -m32 -o $@ $^ | 10 clang -m32 -o $@ $^ |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 $(PWD)/codesign.keychain | 51 $(PWD)/codesign.keychain |
| 52 codesign -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain $@ | 52 codesign -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain $@ |
| 53 | 53 |
| 54 signedexecutablefat: executablefat codesign.keychain | 54 signedexecutablefat: executablefat codesign.keychain |
| 55 cp $< $@ | 55 cp $< $@ |
| 56 security unlock-keychain -p $(KEYCHAIN_PASSWORD) \ | 56 security unlock-keychain -p $(KEYCHAIN_PASSWORD) \ |
| 57 $(PWD)/codesign.keychain | 57 $(PWD)/codesign.keychain |
| 58 codesign -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain \ | 58 codesign -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain \ |
| 59 $@ --all-architectures | 59 $@ --all-architectures |
| 60 | 60 |
| 61 signed-archive.dmg: codesign.keychain |
| 62 hdiutil create -srcfolder base-bundle.app -format UDZO -layout SPUD -vol
name "Signed Archive" -ov $@ |
| 63 codesign -f -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain
$@ |
| 64 |
| 61 .PHONY: test-bundle.app | 65 .PHONY: test-bundle.app |
| 62 test-bundle.app: signedexecutablefat libsigned64.dylib executable32 | 66 test-bundle.app: signedexecutablefat libsigned64.dylib executable32 |
| 63 ditto base-bundle.app $@ | 67 ditto base-bundle.app $@ |
| 64 ditto $< $@/Contents/MacOS/test-bundle | 68 ditto $< $@/Contents/MacOS/test-bundle |
| 65 ditto $(word 2,$^) $@/Contents/Frameworks/$(word 2,$^) | 69 ditto $(word 2,$^) $@/Contents/Frameworks/$(word 2,$^) |
| 66 ditto $(word 3,$^) $@/Contents/Resources/$(word 3,$^) | 70 ditto $(word 3,$^) $@/Contents/Resources/$(word 3,$^) |
| 67 security unlock-keychain -p $(KEYCHAIN_PASSWORD) \ | 71 security unlock-keychain -p $(KEYCHAIN_PASSWORD) \ |
| 68 $(PWD)/codesign.keychain | 72 $(PWD)/codesign.keychain |
| 69 codesign -f -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain
\ | 73 codesign -f -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain
\ |
| 70 $@ --all-architectures --resource-rules ResourceRules | 74 $@ --all-architectures --resource-rules ResourceRules |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 | 114 |
| 111 .PHONY: modified-localization.app | 115 .PHONY: modified-localization.app |
| 112 modified-localization.app: test-bundle.app | 116 modified-localization.app: test-bundle.app |
| 113 ditto $< $@ | 117 ditto $< $@ |
| 114 echo "<xml/>" > $@/Contents/Resources/Base.lproj/InfoPlist.strings | 118 echo "<xml/>" > $@/Contents/Resources/Base.lproj/InfoPlist.strings |
| 115 security unlock-keychain -p $(KEYCHAIN_PASSWORD) \ | 119 security unlock-keychain -p $(KEYCHAIN_PASSWORD) \ |
| 116 $(PWD)/codesign.keychain | 120 $(PWD)/codesign.keychain |
| 117 codesign -f -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain
\ | 121 codesign -f -s $(KEYCHAIN_IDENTITY) --keychain $(PWD)/codesign.keychain
\ |
| 118 $@ --all-architectures --resource-rules ResourceRules | 122 $@ --all-architectures --resource-rules ResourceRules |
| 119 echo "CORRUPT" > $@/Contents/Resources/Base.lproj/InfoPlist.strings | 123 echo "CORRUPT" > $@/Contents/Resources/Base.lproj/InfoPlist.strings |
| OLD | NEW |