Changeset 141308 in webkit


Ignore:
Timestamp:
Jan 30, 2013 2:24:53 PM (11 years ago)
Author:
ddkilzer@apple.com
Message:

Upstream iOS build file changes for WTF
<http://webkit.org/b/108221>

Reviewed by Mark Rowe.

  • Configurations/Base.xcconfig:
  • Import iOS.xcconfig.
  • Remove VALID_ARCHS. Modern Xcodes define these correctly.
  • Make HEADER_SEARCH_PATHS work with iOS Simulator builds.
  • Add SUPPORTED_PLATFORMS so both Mac and iOS SDKs appear in schemes.
  • Define INSTALL_PATH when building for macosx SDK.
  • Configurations/CopyWTFHeaders.xcconfig:
  • Make PRIVATE_HEADERS_FOLDER_PATH work with iOS Simulator builds.
  • Configurations/DebugRelease.xcconfig:
  • Simplify ARCHS. This works correctly on 32-bit-only SDKs.
  • Configurations/WTF.xcconfig:
  • Fix installation directory for iOS Simulator builds by defining INSTALL_PATH_ACTUAL.
  • Configurations/iOS.xcconfig: Add.
  • WTF.xcodeproj/project.pbxproj:
  • Add iOS.xcconfig to the project.
Location:
trunk/Source/WTF
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r141295 r141308  
     12013-01-30  David Kilzer  <ddkilzer@apple.com>
     2
     3        Upstream iOS build file changes for WTF
     4        <http://webkit.org/b/108221>
     5
     6        Reviewed by Mark Rowe.
     7
     8        * Configurations/Base.xcconfig:
     9        - Import iOS.xcconfig.
     10        - Remove VALID_ARCHS.  Modern Xcodes define these correctly.
     11        - Make HEADER_SEARCH_PATHS work with iOS Simulator builds.
     12        - Add SUPPORTED_PLATFORMS so both Mac and iOS SDKs appear in
     13          schemes.
     14        - Define INSTALL_PATH when building for macosx SDK.
     15        * Configurations/CopyWTFHeaders.xcconfig:
     16        - Make PRIVATE_HEADERS_FOLDER_PATH work with iOS Simulator
     17          builds.
     18        * Configurations/DebugRelease.xcconfig:
     19        - Simplify ARCHS.  This works correctly on 32-bit-only SDKs.
     20        * Configurations/WTF.xcconfig:
     21        - Fix installation directory for iOS Simulator builds by
     22          defining INSTALL_PATH_ACTUAL.
     23        * Configurations/iOS.xcconfig: Add.
     24        * WTF.xcodeproj/project.pbxproj:
     25        - Add iOS.xcconfig to the project.
     26
    1272013-01-29  Mark Hahnenberg  <mhahnenberg@apple.com>
    228
  • trunk/Source/WTF/Configurations/Base.xcconfig

    r132925 r141308  
    2121// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    2222// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     23
     24#include "iOS.xcconfig"
    2325
    2426CLANG_CXX_LANGUAGE_STANDARD = gnu++0x;
     
    5658LINKER_DISPLAYS_MANGLED_NAMES = YES;
    5759PREBINDING = NO;
    58 VALID_ARCHS = $(VALID_ARCHS_$(PLATFORM_NAME));
    59 VALID_ARCHS_iphoneos = $(ARCHS_STANDARD_32_BIT);
    60 VALID_ARCHS_iphonesimulator = $(ARCHS_STANDARD_32_BIT);
    61 VALID_ARCHS_macosx = i386 ppc x86_64 ppc64 $(ARCHS_UNIVERSAL_IPHONE_OS);
    6260WARNING_CFLAGS_BASE = -Wall -Wextra -Wcast-qual -Wchar-subscripts -Wextra-tokens -Wformat=2 -Winit-self -Wmissing-format-attribute -Wmissing-noreturn -Wpacked -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -Wexit-time-destructors -Wglobal-constructors -Wtautological-compare;
    6361WARNING_CFLAGS = $(WARNING_CFLAGS_$(PLATFORM_NAME));
     
    7068// FIXME: JavaScriptCore 64-bit builds should build with -Wshorten-64-to-32
    7169WARNING_CFLAGS_macosx_x86_64 = $(WARNING_CFLAGS_BASE);
    72 HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)/usr/local/include $(DSTROOT)/usr/local/include icu $(HEADER_SEARCH_PATHS);
    73 
     70HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)/$(INSTALL_PATH_PREFIX)/usr/local/include $(DSTROOT)/$(INSTALL_PATH_PREFIX)/usr/local/include icu $(HEADER_SEARCH_PATHS);
    7471
    7572TARGET_MAC_OS_X_VERSION_MAJOR = $(MAC_OS_X_VERSION_MAJOR);
    7673
     74SUPPORTED_PLATFORMS = iphoneos iphonesimulator macosx;
    7775
    7876JAVASCRIPTCORE_FRAMEWORKS_DIR = $(JAVASCRIPTCORE_FRAMEWORKS_DIR_$(PLATFORM_NAME));
     
    105103TARGETING_SAME_OS_X_VERSION_1090_1090 = YES;
    106104
     105INSTALL_PATH = $(INSTALL_PATH_PREFIX)$(INSTALL_PATH_ACTUAL);
     106
    107107// Don't build against an SDK unless we're targeting an older OS version.
    108108SDKROOT = $(SDKROOT_TARGETING_SAME_OS_X_VERSION_$(TARGETING_SAME_OS_X_VERSION));
  • trunk/Source/WTF/Configurations/CopyWTFHeaders.xcconfig

    r131833 r141308  
    2222// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    2323
    24 
    25 PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/wtf;
     24PRIVATE_HEADERS_FOLDER_PATH = $(INSTALL_PATH_PREFIX)/usr/local/include/wtf;
    2625INSTALLHDRS_SCRIPT_PHASE = YES;
  • trunk/Source/WTF/Configurations/DebugRelease.xcconfig

    r132860 r141308  
    2424#include "Base.xcconfig"
    2525
    26 ARCHS = $(ARCHS_$(PLATFORM_NAME));
    27 ARCHS_iphoneos = $(ARCHS_UNIVERSAL_IPHONE_OS);
    28 ARCHS_iphonesimulator = $(NATIVE_ARCH);
    29 ARCHS_macosx = $(ARCHS_STANDARD_32_64_BIT);
    30 
     26ARCHS = $(ARCHS_STANDARD_32_64_BIT);
    3127ONLY_ACTIVE_ARCH = YES;
    3228
  • trunk/Source/WTF/Configurations/WTF.xcconfig

    r131833 r141308  
    2323
    2424EXECUTABLE_PREFIX = lib;
     25INSTALL_PATH_ACTUAL = /usr/local/lib;
    2526PRODUCT_NAME = WTF;
    2627
  • trunk/Source/WTF/WTF.xcodeproj/project.pbxproj

    r141219 r141308  
    366366                2CCD892915C0390200285083 /* GregorianDateTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GregorianDateTime.cpp; sourceTree = "<group>"; };
    367367                4330F38E15745B0500AAFA8F /* URLString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = URLString.cpp; sourceTree = "<group>"; };
     368                44DEE74A152274BB00C6EC37 /* iOS.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = iOS.xcconfig; sourceTree = "<group>"; };
    368369                4F0321BB156AA8D1006EBAF6 /* BitArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitArray.h; sourceTree = "<group>"; };
    369370                4F1B2DB5160B44AA00586559 /* MemoryInstrumentationHashSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryInstrumentationHashSet.h; sourceTree = "<group>"; };
     
    660661                                6541CAF41630DB26006D0DEC /* CopyWTFHeaders.xcconfig */,
    661662                                5D247B7014689C4700E78B76 /* DebugRelease.xcconfig */,
     663                                44DEE74A152274BB00C6EC37 /* iOS.xcconfig */,
    662664                                5D247B7314689C4700E78B76 /* WTF.xcconfig */,
    663665                        );
Note: See TracChangeset for help on using the changeset viewer.