Summary: Pull Request resolved: https://github.com/facebook/yoga/pull/1217 This updates the CMake build present for being able to share options, fixing up flags, etc. A GTest build is added as well, along with a script and VSCode debug target so that OSS contributors can very easily run and debug tests on any OS. Note that this isn't completely done (need to revise Windows, Mac, documentation), but should be finished enough otherwise for review. Changelog: [Internal] Reviewed By: cortinico Differential Revision: D42406686 fbshipit-source-id: 95e7ba5e4751c496a171785490e85cf0097fa839
26 lines
498 B
Bash
Executable File
26 lines
498 B
Bash
Executable File
#!/bin/sh
|
|
# Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
#
|
|
# This source code is licensed under the MIT license found in the
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
cd "$(dirname "$0")/tests"
|
|
|
|
if [ "$#" -eq 0 ]; then
|
|
build_type="Debug"
|
|
else
|
|
build_type="$1"
|
|
fi
|
|
|
|
if which ninja; then
|
|
set -e
|
|
cmake -B build -S . -D CMAKE_BUILD_TYPE="$build_type" -G Ninja
|
|
else
|
|
set -e
|
|
cmake -B build -S . -D CMAKE_BUILD_TYPE="$build_type"
|
|
fi
|
|
|
|
cmake --build build
|
|
|
|
./build/yogatests
|