1. 26 Nov, 2013 1 commit
    • marcelo.lira@openbossa.org's avatar
      Nix upstreaming - Adding build files and supporting scripts · e8121e0a
      marcelo.lira@openbossa.org authored
      https://bugs.webkit.org/show_bug.cgi?id=118367
      
      Reviewed by Ryosuke Niwa.
      
      .:
      
      * CMakeLists.txt:
      * Source/CMakeLists.txt:
      * Source/cmake/FindEGL.cmake:
      * Source/cmake/FindOpenGLES2.cmake: Added.
      * Source/cmake/OptionsCommon.cmake:
      * Source/cmake/OptionsNix.cmake: Added.
      
      Source/Platform:
      
      * CMakeLists.txt: Added.
      * PlatformNix.cmake: Added.
      
      Source/WebCore:
      
      No new tests needed.
      
      * CMakeLists.txt:
      * PlatformNix.cmake: Added.
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      * wtf/Platform.h:
      * wtf/PlatformNix.cmake: Added.
      
      Tools:
      
      * Scripts/build-webkit:
      * Scripts/run-nix-tests: Added.
      * Scripts/run-webkit-tests:
      * Scripts/update-webkit-libs-jhbuild:
      * Scripts/update-webkitnix-libs: Added.
      * Scripts/webkitdirs.pm:
      (determineArchitecture):
      (argumentsForConfiguration):
      (jscProductDir):
      (builtDylibPathForName):
      (determineIsNix):
      (isNix):
      (isAppleWebKit):
      (launcherPath):
      (launcherName):
      (checkRequiredSystemConfig):
      (copyInspectorFrontendFiles):
      (jhbuildWrapperPrefixIfNeeded):
      (buildCMakeProjectOrExit):
      (cmakeBasedPortName):
      * Scripts/webkitpy/common/config/ports.py:
      (DeprecatedPort.port):
      (EflWK2Port.build_webkit_command):
      (NixPort):
      (NixPort.build_webkit_command):
      * Scripts/webkitpy/port/factory.py:
      (platform_options):
      (PortFactory):
      * Scripts/webkitpy/port/nix.py: Added.
      (NixPort):
      (NixPort._wk2_port_name):
      (NixPort.determine_full_port_name):
      (NixPort.__init__):
      (NixPort._port_flag_for_scripts):
      (NixPort.setup_test_run):
      (NixPort.setup_environ_for_server):
      (NixPort.default_timeout_ms):
      (NixPort.clean_up_test_run):
      (NixPort._generate_all_test_configurations):
      (NixPort._path_to_driver):
      (NixPort._path_to_image_diff):
      (NixPort._image_diff_command):
      (NixPort._search_paths):
      (NixPort.show_results_html_file):
      (NixPort._port_specific_expectations_files):
      (NixPort.default_baseline_search_path):
      * Scripts/webkitpy/port/nix_unittest.py: Added.
      (NixPortTest):
      (NixPortTest._assert_search_path):
      (NixPortTest._assert_expectations_files):
      (NixPortTest.test_baseline_search_path):
      (NixPortTest.test_expectations_files):
      (NixPortTest.test_default_timeout_ms):
      * jhbuild/jhbuild-wrapper:
      (determine_platform):
      * nix/common.py: Added.
      (script_path):
      (top_level_path):
      * nix/jhbuild.modules: Added.
      * nix/jhbuildrc: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159806 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8121e0a