Changeset 182846 in webkit
- Timestamp:
- Apr 15, 2015, 10:50:44 AM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
Shared/API/Cocoa/WKFoundation.h (modified) (2 diffs)
-
WebKit2.xcodeproj/project.pbxproj (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r182845 r182846 1 2015-04-15 Dan Bernstein <mitz@apple.com> 2 3 <rdar://problem/20549298> No matching __NSi_ definition for postprocessed value of WK_{MAC,IOS}_TBA 4 https://bugs.webkit.org/show_bug.cgi?id=143786 5 6 Reviewed by Anders Carlsson. 7 8 * Shared/API/Cocoa/WKFoundation.h: Added a placeholder for the postprocessing script to 9 insert a definition of __NSi_* for the current deployment target. Import CoreFoundation.h so 10 that we can check if the macro is already defined. 11 * WebKit2.xcodeproj/project.pbxproj: In the Postprocess WKFoundation.h script build phase, 12 replace the placeholder with a definition of __NSi_{current deployment target} if not 13 already defined. 14 1 15 2015-04-14 Anders Carlsson <andersca@apple.com> 2 16 -
trunk/Source/WebKit2/Shared/API/Cocoa/WKFoundation.h
r180175 r182846 25 25 26 26 #import <Availability.h> 27 #import <CoreFoundation/CoreFoundation.h> 27 28 #import <TargetConditionals.h> 28 29 … … 39 40 #else 40 41 #define WK_EXTERN extern __attribute__((visibility ("default"))) 42 #endif 43 44 #ifdef WK_FRAMEWORK_HEADER_POSTPROCESSING_ENABLED 45 // Do not remove or change this comment. POSTPROCESSING_INSERTS_DEPLOYMENT_TARGET_AVAILABILITY_DEFINITION_HERE 41 46 #endif 42 47 -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r182822 r182846 9085 9085 runOnlyForDeploymentPostprocessing = 0; 9086 9086 shellPath = /bin/sh; 9087 shellScript = "WKFOUNDATION_H=${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/WKFoundation.h\n\nif [[ \"${WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED}\" == \"YES\" ]]; then\n UNIFDEF_OPTIONS=\"-UWK_FRAMEWORK_HEADER_POSTPROCESSING_ENABLED\";\nelse\n UNIFDEF_OPTIONS=\"-DWK_FRAMEWORK_HEADER_POSTPROCESSING_ENABLED\";\nfi\n\nunifdef -B ${UNIFDEF_OPTIONS} -o ${WKFOUNDATION_H}.unifdef ${WKFOUNDATION_H}\n\ncase $? in\n0)\n rm ${WKFOUNDATION_H}.unifdef\n ;;\n1)\n mv ${WKFOUNDATION_H}{.unifdef,}\n ;;\n*)\n exit 1\nesac\n ";9087 shellScript = "WKFOUNDATION_H=${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/WKFoundation.h\n\nif [[ \"${WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED}\" == \"YES\" ]]; then\n UNIFDEF_OPTIONS=\"-UWK_FRAMEWORK_HEADER_POSTPROCESSING_ENABLED\";\nelse\n UNIFDEF_OPTIONS=\"-DWK_FRAMEWORK_HEADER_POSTPROCESSING_ENABLED\";\nfi\n\nunifdef -B ${UNIFDEF_OPTIONS} -o ${WKFOUNDATION_H}.unifdef ${WKFOUNDATION_H}\n\ncase $? in\n0)\n rm ${WKFOUNDATION_H}.unifdef\n ;;\n1)\n mv ${WKFOUNDATION_H}{.unifdef,}\n ;;\n*)\n exit 1\nesac\n\nif [[ \"${WK_FRAMEWORK_HEADER_POSTPROCESSING_DISABLED}\" != \"YES\" ]]; then\n eval DEPLOYMENT_TARGET=\\$$DEPLOYMENT_TARGET_SETTING_NAME\n\n sed -e \"/POSTPROCESSING_INSERTS_DEPLOYMENT_TARGET_AVAILABILITY_DEFINITION_HERE/c\\\\\n #ifndef __NSi_${DEPLOYMENT_TARGET/\\./_}\\\\\n #define __NSi_${DEPLOYMENT_TARGET/\\./_} introduced=${DEPLOYMENT_TARGET}\\\\\n #endif\" ${WKFOUNDATION_H} > ${WKFOUNDATION_H}.sed\n\n if ( cmp ${WKFOUNDATION_H} ${WKFOUNDATION_H}.sed > /dev/null ); then\n rm ${WKFOUNDATION_H}.sed\n else\n mv ${WKFOUNDATION_H}{.sed,}\n fi\nfi"; 9088 9088 }; 9089 9089 1ADAE12C1919A43F00F48E21 /* Migrate Headers to WebKit2 */ = {
Note:
See TracChangeset
for help on using the changeset viewer.