1. 21 Jan, 2014 1 commit
  2. 11 Jan, 2014 1 commit
    • benjamin@webkit.org's avatar
      Remove the BlackBerry port from trunk · 33b85d5b
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126715
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-01-10
      Reviewed by Anders Carlsson.
      
      .: 
      
      * CMakeLists.txt:
      * Source/cmake/OptionsCommon.cmake:
      
      Source/JavaScriptCore: 
      
      * assembler/ARMAssembler.h:
      (JSC::ARMAssembler::cacheFlush):
      * assembler/ARMv7Assembler.h:
      (JSC::ARMv7Assembler::replaceWithJump):
      (JSC::ARMv7Assembler::maxJumpReplacementSize):
      (JSC::ARMv7Assembler::cacheFlush):
      * assembler/MacroAssemblerARMv7.h:
      (JSC::MacroAssemblerARMv7::revertJumpReplacementToBranchPtrWithPatch):
      * heap/MachineStackMarker.cpp:
      (JSC::getPlatformThreadRegisters):
      (JSC::otherThreadStackPointer):
      (JSC::freePlatformThreadRegisters):
      * jit/ExecutableAllocator.h:
      
      Source/WebCore: 
      
      * html/canvas/WebGLRenderingContext.cpp:
      (WebCore::WebGLRenderingContext::readPixels):
      * platform/graphics/ImageBuffer.cpp:
      * platform/graphics/ImageBufferData.h:
      * platform/graphics/IntPoint.h:
      * platform/graphics/IntRect.h:
      * platform/graphics/IntSize.h:
      * platform/graphics/MediaPlayer.cpp:
      * platform/graphics/NativeImagePtr.h:
      * platform/graphics/OpenGLESShims.h:
      * platform/graphics/Path.cpp:
      (WebCore::Path::addPathForRoundedRect):
      * platform/graphics/Path.h:
      * platform/graphics/PlatformLayer.h:
      * platform/graphics/filters/CustomFilterValidatedProgram.cpp:
      * platform/graphics/filters/CustomFilterValidatedProgram.h:
      * platform/graphics/filters/FilterOperation.h:
      * platform/graphics/gpu/DrawingBuffer.cpp:
      * platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:
      * platform/graphics/opengl/Extensions3DOpenGLES.cpp:
      (WebCore::Extensions3DOpenGLES::getGraphicsResetStatusARB):
      * platform/graphics/opengl/Extensions3DOpenGLES.h:
      * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
      (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
      (WebCore::GraphicsContext3D::prepareTexture):
      (WebCore::GraphicsContext3D::bindFramebuffer):
      (WebCore::GraphicsContext3D::compileShader):
      (WebCore::GraphicsContext3D::copyTexImage2D):
      (WebCore::GraphicsContext3D::copyTexSubImage2D):
      * platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp:
      (WebCore::GraphicsContext3D::readPixels):
      (WebCore::GraphicsContext3D::readPixelsAndConvertToBGRAIfNecessary):
      (WebCore::GraphicsContext3D::reshapeFBOs):
      * platform/network/NetworkStateNotifier.h:
      * platform/network/ResourceHandle.h:
      * platform/network/ResourceHandleInternal.h:
      * platform/network/ResourceRequestBase.cpp:
      
      Tools: 
      
      * DumpRenderTree/DumpRenderTree.h:
      * DumpRenderTree/PixelDumpSupport.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      33b85d5b
  3. 10 Jan, 2014 1 commit
    • benjamin@webkit.org's avatar
      Remove the BlackBerry port from trunk · 9fe5191d
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126715
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-01-10
      Reviewed by Anders Carlsson.
      
      .: 
      
      * CMakeLists.txt:
      
      Source/WebCore: 
      
      * Modules/navigatorcontentutils/NavigatorContentUtils.cpp:
      (WebCore::initProtocolHandlerWhitelist):
      * UseJSC.cmake:
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore::RuntimeEnabledFeatures::RuntimeEnabledFeatures):
      * bindings/js/GCController.cpp:
      (WebCore::GCController::GCController):
      (WebCore::GCController::garbageCollectSoon):
      * bindings/js/GCController.h:
      
      Source/WebKit2: 
      
      * Scripts/generate-forwarding-headers.pl:
      
      Tools: 
      
      * Scripts/webkitpy/common/config/watchlist:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161661 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9fe5191d
  4. 19 Dec, 2013 1 commit
  5. 27 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
  6. 09 Oct, 2013 1 commit
  7. 03 Sep, 2013 1 commit
  8. 18 May, 2013 1 commit
    • paroga@webkit.org's avatar
      [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME · 8c217808
      paroga@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114554
      
      Reviewed by Gyuyoung Kim.
      
      Using variables as target names is very uncommon in CMake.
      The usual way to specify the name of the resulting binary
      is to set the OUTPUT_NAME target property.
      
      .:
      
      * CMakeLists.txt:
      * Source/CMakeLists.txt:
      * Source/PlatformEfl.cmake:
      * Source/PlatformGTK.cmake:
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsGTK.cmake:
      * Source/cmake/WebKitHelpers.cmake:
      * Source/cmake/gtest/CMakeLists.txt:
      
      Source/JavaScriptCore:
      
      * CMakeLists.txt:
      * shell/CMakeLists.txt:
      
      Source/WebCore:
      
      * CMakeLists.txt:
      
      Source/WebKit:
      
      * CMakeLists.txt:
      * PlatformBlackBerry.cmake:
      * PlatformEfl.cmake:
      
      Source/WebKit/efl:
      
      * ewebkit.pc.in:
      
      Source/WebKit2:
      
      * CMakeLists.txt:
      * PlatformEfl.cmake:
      * efl/ewebkit2.pc.in:
      
      Source/WTF:
      
      * wtf/CMakeLists.txt:
      
      Tools:
      
      * DumpRenderTree/efl/CMakeLists.txt:
      * EWebLauncher/CMakeLists.txt:
      * ImageDiff/CMakeLists.txt:
      * MiniBrowser/efl/CMakeLists.txt:
      * TestWebKitAPI/CMakeLists.txt:
      * WebKitTestRunner/CMakeLists.txt:
      * WebKitTestRunner/PlatformEfl.cmake:
      * WinCELauncher/CMakeLists.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150336 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8c217808
  9. 12 May, 2013 1 commit
    • mrobinson@webkit.org's avatar
      [GTK] Add a basic cmake build for WTF and JavaScriptCore · 5ef5698a
      mrobinson@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=115967
      
      Reviewed by Laszlo Gombos.
      
      .:
      
      * CMakeLists.txt: Add GTK+ to the list of ports.
      * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
      * Source/cmake/FindGAIL3.cmake: Added.
      * Source/cmake/FindGDK3.cmake: Added.
      * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
      * Source/cmake/FindGTK3.cmake: Added.
      * Source/cmake/FindXt.cmake: Added.
      * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
      * Source/cmake/OptionsGTK.cmake: Added.
      
      Source/JavaScriptCore:
      
      * PlatformGTK.cmake: Added.
      * shell/PlatformGTK.cmake: Added.
      
      Source/WTF:
      
      * wtf/PlatformGTK.cmake: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@149968 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5ef5698a
  10. 09 Apr, 2013 1 commit
  11. 29 Jan, 2013 1 commit
  12. 28 Jan, 2013 1 commit
  13. 06 Dec, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [CMake] Unify coding style for CMake files · d6fb2c5a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=103605
      
      Patch by Halton Huo <halton.huo@intel.com> on 2012-12-05
      Reviewed by Laszlo Gombos.
      
      Update cmake files(.cmake, CMakeLists.txt) with following style rules:
      1. Indentation
      1.1 Use spaces, not tabs.
      1.2 Four spaces as indent.
      2. Spacing
      2.1 Place one space between control statements and their parentheses.
          For eg, if (), else (), elseif (), endif (), foreach (),
          endforeach (), while (), endwhile (), break ().
      2.2 Do not place spaces between function and macro statements and
          their parentheses. For eg, macro(), endmacro(), function(),
          endfunction().
      2.3 Do not place spaces between a command or function or macro and its
          parentheses, or between a parenthesis and its content. For eg,
          message("testing") not message( "testing") or message ("testing" )
      2.4 No space at line ending.
      3. Lowercase when call commands macros and functions. For eg,
         add_executable() not ADD_EXECUTABLE(), set() not SET().
      
      .:
      
      * CMakeLists.txt:
      * Source/CMakeLists.txt:
      * Source/PlatformEfl.cmake:
      * Source/cmake/EFLHelpers.cmake:
      * Source/cmake/FindATK.cmake:
      * Source/cmake/FindCFLite.cmake:
      * Source/cmake/FindCairo.cmake:
      * Source/cmake/FindDBus.cmake:
      * Source/cmake/FindDirectX.cmake:
      * Source/cmake/FindE_DBus.cmake:
      * Source/cmake/FindEcore.cmake:
      * Source/cmake/FindEdje.cmake:
      * Source/cmake/FindEet.cmake:
      * Source/cmake/FindEeze.cmake:
      * Source/cmake/FindEfreet.cmake:
      * Source/cmake/FindEina.cmake:
      * Source/cmake/FindElementary.cmake:
      * Source/cmake/FindEnchant.cmake:
      * Source/cmake/FindEvas.cmake:
      * Source/cmake/FindFontconfig.cmake:
      * Source/cmake/FindGLIB.cmake:
      * Source/cmake/FindGStreamer.cmake:
      * Source/cmake/FindGperf.cmake:
      * Source/cmake/FindHarfBuzz.cmake:
      * Source/cmake/FindICU.cmake:
      * Source/cmake/FindLibSoup.cmake:
      * Source/cmake/FindQuickTimeSDK.cmake:
      * Source/cmake/FindSqlite.cmake:
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/OptionsCommon.cmake:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      * Source/cmake/OptionsWindows.cmake:
      * Source/cmake/WebKitFS.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmake/WebKitHelpers.cmake:
      * Source/cmake/WebKitMacros.cmake:
      * Source/cmake/WebKitPackaging.cmake:
      * Source/cmake/gtest/CMakeLists.txt:
      
      Source/JavaScriptCore:
      
      * CMakeLists.txt:
      * PlatformBlackBerry.cmake:
      * PlatformEfl.cmake:
      * PlatformWinCE.cmake:
      * shell/CMakeLists.txt:
      * shell/PlatformBlackBerry.cmake:
      * shell/PlatformEfl.cmake:
      * shell/PlatformWinCE.cmake:
      
      Source/WebCore:
      
      * CMakeLists.txt:
      * PlatformBlackBerry.cmake:
      * PlatformEfl.cmake:
      * PlatformWinCE.cmake:
      * UseJSC.cmake:
      * UseV8.cmake:
      
      Source/WebKit:
      
      * CMakeLists.txt:
      * PlatformBlackBerry.cmake:
      * PlatformEfl.cmake:
      * PlatformWinCE.cmake:
      
      Source/WebKit/efl:
      
      * DefaultTheme/CMakeLists.txt:
      
      Source/WebKit2:
      
      * CMakeLists.txt:
      * PlatformEfl.cmake:
      * win/WebKit2ExportGenerator.vcproj:
      * win/WebKit2ExportGeneratorCommon.vsprops:
      
      Source/WTF:
      
      * CMakeLists.txt:
      * wtf/CMakeLists.txt:
      * wtf/PlatformBlackBerry.cmake:
      * wtf/PlatformEfl.cmake:
      * wtf/PlatformWinCE.cmake:
      
      Tools:
      
      * CMakeLists.txt:
      * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
      * DumpRenderTree/efl/CMakeLists.txt:
      * EWebLauncher/CMakeLists.txt:
      * EWebLauncher/ControlTheme/CMakeLists.txt:
      * MiniBrowser/efl/CMakeLists.txt:
      * TestWebKitAPI/CMakeLists.txt:
      * TestWebKitAPI/PlatformEfl.cmake:
      * WebKitTestRunner/CMakeLists.txt:
      * WebKitTestRunner/PlatformEfl.cmake:
      * WinCELauncher/CMakeLists.txt:
      * clang/ReportMemoryUsagePlugin/CMakeLists.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@136790 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d6fb2c5a
  14. 05 Dec, 2012 1 commit
  15. 03 Dec, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [CMake] Enable building WebKit2-only build for the EFL port · d250637e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=103820
      
      Patch by Laszlo Gombos <l.gombos@samsung.com> on 2012-12-03
      Reviewed by Gyuyoung Kim.
      
      .:
      
      To create a WebKit2-only build for EFL use the following command:
      build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
      
      * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
      all CMake based ports.
      
      * Source/cmake/OptionsEfl.cmake: Enable WebKit2
      for the EFL port if it is not explicitly set (enabled or disabled).
      
      Tools:
      
      Set ENABLE_WEBKIT2 to OFF if build-webkit was run with --no-webkit2.
      Never set ENABLE_WEBKIT in build-webkit. This will simplyfy invoking
      cmake directly. Initialize $cmakeArgs to avoid potential
      warnings when running the script.
      
      * Scripts/build-webkit:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@136398 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d250637e
  16. 14 Oct, 2012 1 commit
  17. 08 Oct, 2012 1 commit
  18. 25 Sep, 2012 1 commit
  19. 10 Sep, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [CMake][EFL] Enable the LLInt · 934f4081
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92682
      
      Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-09-10
      Reviewed by Csaba Osztrogonác.
      
      .:
      
      Added LLInt to CMake buildsystem and enabled it by default on EFL.
      Note that Ruby is not enforced: a secondary check is done when LLInt
      is enabled on the JSC's CMakeLists.txt.
      
      * CMakeLists.txt:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      Generate the headers needed by LLint when LLint is enabled.
      
      * CMakeLists.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128065 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      934f4081
  20. 10 Aug, 2012 1 commit
  21. 13 Jul, 2012 1 commit
  22. 06 Jul, 2012 1 commit
  23. 02 Jul, 2012 1 commit
  24. 18 Apr, 2012 1 commit
  25. 10 Apr, 2012 1 commit
  26. 09 Apr, 2012 1 commit
  27. 21 Mar, 2012 1 commit
    • eric@webkit.org's avatar
      Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf · dfe41abf
      eric@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=80911
      
      Reviewed by Adam Barth.
      
      .:
      
      * CMakeLists.txt: Define WTF_DIR
      
      Source/JavaScriptCore:
      
      Update the various build systems to depend on Source/WTF headers
      as well as remove references to Platform.h (since it's now moved).
      
      * CMakeLists.txt:
      * JavaScriptCore.pri:
      * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops:
      * JavaScriptCore.xcodeproj/project.pbxproj:
      * wtf/CMakeLists.txt:
      
      Source/WebCore:
      
      * CMakeLists.txt:
       - Look for headers in Source/WTF as well.
      
      Source/WebKit:
      
      * CMakeLists.txt: Look for headers in Source/WTF.
      
      Source/WebKit/qt:
      
      Fix WTF header include paths since although
      Source/WTF is included, no longer are all the
      subdirectories (thus "RefPtr.h" can't work).
      
      * Api/qwebdatabase_p.h:
      * Api/qwebscriptworld_p.h:
      * Api/qwebsecurityorigin_p.h:
      * WebCoreSupport/InspectorClientQt.h:
      * WebCoreSupport/QtFallbackWebPopup.h:
      * WebCoreSupport/QtWebComboBox.h:
      * declarative/experimental/experimental.pri:
      * declarative/public.pri:
      * tests/MIMESniffing/MIMESniffing.pro:
      
      Source/WebKit2:
      
      Update to not depend on "Foo.h" includes for WTF headers.
      
      * Shared/qt/QtNetworkReplyData.h:
      * Shared/qt/QtNetworkRequestData.cpp:
      * Shared/qt/QtNetworkRequestData.h:
      
      Source/WTF:
      
      Update build systems to account for the new location of Platform.h
      
      * GNUmakefile.list.am:
      * WTF.gypi:
      * WTF.pro:
      * WTF.vcproj/WTF.vcproj:
      * WTF.vcproj/work-around-vs-dependency-tracking-bugs.py:
      (react_to_vsprops_changes):
      * WTF.xcodeproj/project.pbxproj:
      * config.h: I don't think this change is 100% correct (but seemed to be needed to make qt-wk2 build)
       - This dependency on JSC should be removed regardless (in a later patch).
      * wtf/Platform.h: Renamed from Source/JavaScriptCore/wtf/Platform.h.
      
      Tools:
      
      Update include paths for Source/WTF.
      
      * DumpRenderTree/efl/CMakeLists.txt:
      * DumpRenderTree/qt/DumpRenderTree.pro:
      * QtTestBrowser/QtTestBrowser.pro:
      * Scripts/build-webkit: Build Source/WTF on AppleWin as well.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111504 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dfe41abf
  28. 07 Mar, 2012 2 commits
    • kubo@profusion.mobi's avatar
      [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7. · 808e61a0
      kubo@profusion.mobi authored
      https://bugs.webkit.org/show_bug.cgi?id=80469
      
      Reviewed by Antonio Gomes.
      
      .:
      
      * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
      variable here; it was introduced in CMake 2.8.7 so we can't depend
      on it as we actually support CMake >= 2.8.0.
      
      Source/JavaScriptCore:
      
      * CMakeLists.txt: Manually set the LINK_INTERFACE_LIBRARIES target
      property on the library being created.
      
      Source/WebCore:
      
      No new tests, this is a buildsystem change.
      
      * CMakeLists.txt: Manually set the LINK_INTERFACE_LIBRARIES target
      property on the library being created.
      
      Source/WebKit:
      
      * CMakeLists.txt: Manually set the LINK_INTERFACE_LIBRARIES target
      property on the library being created.
      
      Source/WebKit2:
      
      * CMakeLists.txt: Manually set the LINK_INTERFACE_LIBRARIES target
      property on the library being created.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@110024 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      808e61a0
    • kubo@profusion.mobi's avatar
      undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port · 1f821c2f
      kubo@profusion.mobi authored
      https://bugs.webkit.org/show_bug.cgi?id=80282
      
      Reviewed by Antonio Gomes.
      
      .:
      
      Remove transitive library dependencies; they are especially
      dangerous when one ends up linking against WTF, JSC and then WTF
      again, since some symbols will not be defined.
      
      Passing --no-copy-dt-needed-entries and --as-needed to the linker
      (which some recent Linux distros do by default) makes the issue
      even more evident.
      
      * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
      list to prevent implicit transitive library dependencies from
      being created by default.
      
      Source/WebCore:
      
      No new tests, this is a buildsystem change.
      
      Remove transitive library dependencies; they are especially
      dangerous when one ends up linking against WTF, JSC and then WTF
      again, since some symbols will not be defined.
      
      Passing --no-copy-dt-needed-entries and --as-needed to the linker
      (which some recent Linux distros do by default) makes the issue
      even more evident.
      
      * CMakeLists.txt: Explicitly link to WTF as WebCore uses symbols
      from it.
      * PlatformEfl.cmake: Explicitly link against libjpeg and libpng.
      
      Tools:
      
      Remove transitive library dependencies; they are especially
      dangerous when one ends up linking against WTF, JSC and then WTF
      again, since some symbols will not be defined.
      
      Passing --no-copy-dt-needed-entries and --as-needed to the linker
      (which some recent Linux distros do by default) makes the issue
      even more evident.
      
      * DumpRenderTree/efl/CMakeLists.txt: Do not link directly to WTF,
      as the other libraries have the needed symbols. Explicitly link
      against fontconfig.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@109983 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1f821c2f
  29. 05 Mar, 2012 1 commit
  30. 29 Feb, 2012 1 commit
  31. 09 Feb, 2012 1 commit
  32. 08 Feb, 2012 1 commit
    • gyuyoung.kim@samsung.com's avatar
      [CMAKE] Use *bin* and *lib* directories for executable and libraries. · 42a03531
      gyuyoung.kim@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=77928
      
      Reviewed by Daniel Bates.
      
      CMake has used *Programs* directory for executable. In addition, shared libraries are being
      built in source directory. It is better to set common places in order to maintain executable
      and libraries. *bin* is for executable and *lib* is for library.
      
      .:
      
      * CMakeLists.txt: Set library output path.
      * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
      
      Source/JavaScriptCore:
      
      * shell/CMakeLists.txt: Change *Programs* with *bin*.
      
      Source/WebKit2:
      
      * CMakeLists.txt:
      
      Tools:
      
      * DumpRenderTree/efl/CMakeLists.txt:
      * EWebLauncher/CMakeLists.txt:
      * Scripts/run-launcher:
      * Scripts/webkitdirs.pm:
      (jscProductDir):
      * Scripts/webkitpy/layout_tests/port/efl.py:
      (EflPort._path_to_driver):
      (EflPort._path_to_image_diff):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@107020 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      42a03531
  33. 05 Feb, 2012 1 commit
  34. 21 Dec, 2011 1 commit
  35. 23 Nov, 2011 1 commit
    • paroga@webkit.org's avatar
      [CMake] Move the top-level logic to the top-level directory. · 6e7e18fe
      paroga@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=72685
      
      Patch by Raphael Kubo da Costa <kubo@profusion.mobi> on 2011-11-23
      Reviewed by Brent Fulgham.
      
      .:
      
      Move most of the top-level code in Source/CMakeLists.txt to
      CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
      proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
      to a non-Source directory.
      
      * CMakeLists.txt: Copied from Source/CMakeLists.txt.
      
      Source/JavaScriptCore:
      
      * CMakeLists.txt: Point to the right Source/ directory.
      * wtf/CMakeLists.txt: Ditto.
      
      Source/WebCore:
      
      No new tests, this is a buildsystem changes.
      
      * CMakeLists.txt: Adjust the Source/ directory.
      * PlatformBlackBerry.cmake: Ditto.
      
      Source/WebKit:
      
      * blackberry/CMakeListsBlackBerry.txt: Adjust the Source/ directory.
      
      Source/WebKit2:
      
      * CMakeLists.txt: Adjust Source/ directory.
      
      Tools:
      
      * CMakeLists.txt: Added.
      * DumpRenderTree/efl/CMakeLists.txt: Keep building into Programs/.
      * EWebLauncher/CMakeLists.txt: Renamed from Tools/CMakeListsEfl.txt.
      * Scripts/webkitdirs.pm:
      (generateBuildSystemFromCMakeProject):
      * WinCELauncher/CMakeLists.txt: Renamed from Tools/CMakeListsWinCE.txt.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@101052 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6e7e18fe
  36. 19 Nov, 2011 1 commit
    • dbates@webkit.org's avatar
      Add CMake build infrastructure for the BlackBerry port · 5b4bdbbf
      dbates@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=72768
      
      .: 
      
      Reviewed by Adam Barth and Antonio Gomes.
      
      * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
      * Source/cmake/OptionsBlackBerry.cmake: Added.
      * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
        We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
      
      Source/JavaScriptCore: 
      
      Reviewed by Antonio Gomes.
      
      * PlatformBlackBerry.cmake: Added.
      * shell/PlatformBlackBerry.cmake: Added.
      * wtf/PlatformBlackBerry.cmake: Added.
      
      Source/WebCore: 
      
      Reviewed by Antonio Gomes.
      
      * CMakeLists.txt: At this time the BlackBerry port doesn't support generating
        DOM bindings from the SVG IDLs. See WebKit bug #72773.
      * PlatformBlackBerry.cmake: Added.
      
      Source/WebKit: 
      
      Reviewed by Antonio Gomes.
      
      * blackberry: Added.
      * blackberry/CMakeListsBlackBerry.txt: Added.
      
      Tools: 
      
      Reviewed by Antonio Gomes.
      
      Add optional --blackberry command line argument to build-webkit to build the
      BlackBerry port.
      
      * Scripts/build-webkit:
      * Scripts/webkitdirs.pm:
      (determineBaseProductDir):
      (argumentsForConfiguration):
      (builtDylibPathForName):
      (determineIsQt):
      (isBlackBerry): Added.
      (determineIsBlackBerry): Added.
      (blackberryTargetArchitecture): Added.
      (isAppleWebKit):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@100844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5b4bdbbf
  37. 18 Nov, 2011 1 commit
  38. 28 Oct, 2011 1 commit
  39. 26 Sep, 2011 1 commit