|
ChampSim
|
The ANGLE port's buildsystem is based off of WebKit's approach to converting ANGLE's buildsystem to CMake.
Details:
cmake-buildsystem/CMakeLists.txtcmake-buildsystem/*.cmakePlatformLinux instead of PlatformGTK)Recommendation: Follow the recommendations in the libANGLE "[Choosing an ANGLE branch](https://github.com/google/angle/blob/master/doc/ChoosingANGLEBranch.md#matching-a-chromium-release-to-an-angle-branch)" guide, and find the branch that matches the current Chromium Stable.
chromium/<version>) and latest commit on that branch, and update the following variables in portfile.cmake:ANGLE_COMMITANGLE_VERSIONANGLE_SHA512DEPS file at that ANGLE commit, for the commit used in ‘'third_party/zlib’, and updateANGLE_THIRDPARTY_ZLIB_COMMITinportfile.cmake` if necessary.CMakeLists.txt, Platform*.cmake files, etc. Check with the latest files in WebKit's repo to see if any updates need to be ported to the vcpkg's custom files. You might also need to change the ANGLE_WEBKIT_BUILDSYSTEM_COMMIT in the portfile (although this should theoretically need updating less frequently).opengl-registry - make sure headers are similar. angle defines some additional entrypoints. opengl-registry should be latest before updating angle