WebKitTools/DumpRenderTree/mac/Configurations/Base.xcconfig
changeset 2 303757a437d3
parent 0 4f2f89ce4247
equal deleted inserted replaced
0:4f2f89ce4247 2:303757a437d3
     1 // Copyright (C) 2009 Apple Inc. All rights reserved.
       
     2 //
       
     3 // Redistribution and use in source and binary forms, with or without
       
     4 // modification, are permitted provided that the following conditions
       
     5 // are met:
       
     6 // 1. Redistributions of source code must retain the above copyright
       
     7 //    notice, this list of conditions and the following disclaimer.
       
     8 // 2. Redistributions in binary form must reproduce the above copyright
       
     9 //    notice, this list of conditions and the following disclaimer in the
       
    10 //    documentation and/or other materials provided with the distribution.
       
    11 //
       
    12 // THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
       
    13 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
       
    14 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
       
    15 // PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
       
    16 // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
       
    17 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
       
    18 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
       
    19 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
       
    20 // OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
       
    21 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
       
    22 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
       
    23 
       
    24 HEADER_SEARCH_PATHS = ForwardingHeaders mac/InternalHeaders;
       
    25 FRAMEWORK_SEARCH_PATHS = $(SYSTEM_LIBRARY_DIR)/Frameworks/Quartz.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/ApplicationServices.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Frameworks;
       
    26 GCC_PREPROCESSOR_DEFINITIONS = ENABLE_DASHBOARD_SUPPORT WEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST;
       
    27 DEBUG_INFORMATION_FORMAT = dwarf
       
    28 PREBINDING = NO
       
    29 GCC_C_LANGUAGE_STANDARD = gnu99
       
    30 GCC_OBJC_CALL_CXX_CDTORS = YES
       
    31 GCC_PRECOMPILE_PREFIX_HEADER = YES
       
    32 GCC_TREAT_WARNINGS_AS_ERRORS = YES
       
    33 GCC_WARN_UNUSED_FUNCTION = YES
       
    34 GCC_WARN_UNUSED_VARIABLE = YES
       
    35 GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO
       
    36 WARNING_CFLAGS = -Wall -W -Wno-unused-parameter
       
    37 LINKER_DISPLAYS_MANGLED_NAMES = YES;
       
    38 
       
    39 
       
    40 TARGET_MAC_OS_X_VERSION_MAJOR = $(MAC_OS_X_VERSION_MAJOR);
       
    41 
       
    42 
       
    43 // Use GCC 4.2 with Xcode 3.1, which includes GCC 4.2 but defaults to GCC 4.0.
       
    44 // Note that Xcode versions as new as 3.1.2 use XCODE_VERSION_ACTUAL for the minor version
       
    45 // number.  Newer versions of Xcode use XCODE_VERSION_MINOR for the minor version, and
       
    46 // XCODE_VERSION_ACTUAL for the full version number.
       
    47 TARGET_GCC_VERSION = $(TARGET_GCC_VERSION_$(TARGET_MAC_OS_X_VERSION_MAJOR));
       
    48 TARGET_GCC_VERSION_ = $(TARGET_GCC_VERSION_1040);
       
    49 TARGET_GCC_VERSION_1040 = GCC_40;
       
    50 TARGET_GCC_VERSION_1050 = $(TARGET_GCC_VERSION_1050_$(XCODE_VERSION_MINOR));
       
    51 TARGET_GCC_VERSION_1050_ = $(TARGET_GCC_VERSION_1050_$(XCODE_VERSION_ACTUAL));
       
    52 TARGET_GCC_VERSION_1050_0310 = GCC_42;
       
    53 TARGET_GCC_VERSION_1050_0320 = GCC_42;
       
    54 TARGET_GCC_VERSION_1060 = GCC_42;
       
    55 TARGET_GCC_VERSION_1070 = LLVM_GCC_42;
       
    56 
       
    57 GCC_VERSION = $(GCC_VERSION_$(TARGET_GCC_VERSION));
       
    58 GCC_VERSION_GCC_40 = 4.0;
       
    59 GCC_VERSION_GCC_42 = 4.2;
       
    60 GCC_VERSION_LLVM_GCC_42 = com.apple.compilers.llvmgcc42;
       
    61 
       
    62 // If the target Mac OS X version does not match the current Mac OS X version then we'll want to build using the target version's SDK.
       
    63 SDKROOT = $(SDKROOT_$(MAC_OS_X_VERSION_MAJOR)_$(TARGET_MAC_OS_X_VERSION_MAJOR));
       
    64 SDKROOT_1050_1040 = macosx10.4;
       
    65 SDKROOT_1060_1040 = macosx10.4;
       
    66 SDKROOT_1060_1050 = macosx10.5;
       
    67 SDKROOT_1070_1040 = macosx10.4;
       
    68 SDKROOT_1070_1050 = macosx10.5;
       
    69 SDKROOT_1070_1060 = macosx10.6;