haikuwebkit/Source/WTF/CMakeLists.txt

12 lines
378 B
CMake
Raw Permalink Normal View History

cmake_minimum_required(VERSION 3.12)
include(WebKitCommon)
[CMake] Make FOLDER property INHERITED https://bugs.webkit.org/show_bug.cgi?id=156460 Patch by Fujii Hironori <Hironori.Fujii@jp.sony.com> on 2016-04-11 Reviewed by Brent Fulgham. .: Some CMake targets are not setting the FOLDER property. This causes the generated projects to be displayed in the top-level folder of the solution. Making the FOLDER property INHERITED ensures that all the targets are placed in their proper directories. * Source/cmake/OptionsCommon.cmake: Define FOLDER property as a inherited property. * Source/cmake/WebKitMacros.cmake: Do not set FOLDER target property. Source/bmalloc: * CMakeLists.txt: Set FOLDER property as a directory property not a target property Source/JavaScriptCore: * CMakeLists.txt: * shell/CMakeLists.txt: * shell/PlatformWin.cmake: Set FOLDER property as a directory property not a target property Source/ThirdParty/ANGLE: * CMakeLists.txt: Set FOLDER property as a directory property not a target property Source/WebCore: * CMakeLists.txt: Set FOLDER property as a directory property not a target property Source/WebKit: * CMakeLists.txt: * PlatformWin.cmake: Set FOLDER property as a directory property not a target property Source/WebKit2: * CMakeLists.txt: Set FOLDER property as a directory property not a target property Source/WTF: * CMakeLists.txt: Set FOLDER directory property Tools: * CMakeLists.txt: * DumpRenderTree/CMakeLists.txt: * DumpRenderTree/PlatformWin.cmake: * ImageDiff/CMakeLists.txt: * MiniBrowser/efl/CMakeLists.txt: * MiniBrowser/gtk/CMakeLists.txt: * MiniBrowser/win/CMakeLists.txt: Set FOLDER property as a directory property not a target property Canonical link: https://commits.webkit.org/174549@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@199289 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-04-11 07:28:42 +00:00
set_property(DIRECTORY . PROPERTY FOLDER "WTF")
[CMake] Unify coding style for CMake files 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: Canonical link: https://commits.webkit.org/122367@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@136790 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-12-06 03:10:13 +00:00
add_subdirectory(wtf)
# Apple builds have the ICU headers checked into ${WTF_DIR}/icu
# Copy them into ${ICU_INCLUDE_DIRS} so the build behaves like find_package was used
if (USE_APPLE_ICU)
file(COPY ${WTF_DIR}/icu/unicode DESTINATION ${ICU_INCLUDE_DIRS})
endif ()