diff options
| author | Charles Giessen <charles@lunarg.com> | 2023-06-15 14:05:29 -0600 |
|---|---|---|
| committer | Charles Giessen <46324611+charles-lunarg@users.noreply.github.com> | 2023-06-16 15:06:03 -0600 |
| commit | 0d43b2471174e5bb6d5d8061e5f69c609c84ad5d (patch) | |
| tree | ca85f0aae653cde8ea62b5a6ddb1939531a558eb /scripts | |
| parent | 2df3b914ca72c030e2f47c87146252df23cf663f (diff) | |
| download | usermoji-0d43b2471174e5bb6d5d8061e5f69c609c84ad5d.tar.xz | |
build: Add googletest dependency for testing
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | scripts/known_good.json | 119 |
2 files changed, 71 insertions, 51 deletions
diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt index 19a58bf9..74545673 100644 --- a/scripts/CMakeLists.txt +++ b/scripts/CMakeLists.txt @@ -112,6 +112,9 @@ endif() if (MOLTENVK_REPO_ROOT) list(APPEND CMAKE_PREFIX_PATH ${MOLTENVK_REPO_ROOT}) endif() +if (GOOGLETEST_INSTALL_DIR) + list(APPEND CMAKE_PREFIX_PATH ${GOOGLETEST_INSTALL_DIR}) +endif() if (CMAKE_CROSSCOMPILING) set(CMAKE_FIND_ROOT_PATH ${CMAKE_FIND_ROOT_PATH} ${CMAKE_PREFIX_PATH} PARENT_SCOPE) diff --git a/scripts/known_good.json b/scripts/known_good.json index 5cb5b303..e00a26aa 100644 --- a/scripts/known_good.json +++ b/scripts/known_good.json @@ -1,56 +1,73 @@ { - "repos" : [ - { - "name" : "Vulkan-Headers", - "api": "vulkan", - "url" : "https://github.com/KhronosGroup/Vulkan-Headers.git", - "sub_dir" : "Vulkan-Headers", - "build_dir" : "Vulkan-Headers/build", - "install_dir" : "Vulkan-Headers/build/install", - "commit": "v1.3.254" - }, - { - "name" : "MoltenVK", - "url" : "https://github.com/KhronosGroup/MoltenVK.git", - "sub_dir" : "MoltenVK", - "build_dir" : "MoltenVK", - "install_dir" : "MoltenVK", - "commit" : "v1.2.4", - "custom_build" : [ - "./fetchDependencies --macos --no-parallel-build", - "xcodebuild -project MoltenVKPackaging.xcodeproj GCC_PREPROCESSOR_DEFINITIONS='$GCC_PREPROCESSOR_DEFINITIONS MVK_CONFIG_LOG_LEVEL=1' -scheme \"MoltenVK Package (macOS only)\" build" - ], - "build_step" : "custom", - "build_platforms" : [ - "darwin" - ] - }, - { - "name" : "Vulkan-Loader", - "api": "vulkan", - "url" : "https://github.com/KhronosGroup/Vulkan-Loader.git", - "sub_dir" : "Vulkan-Loader", - "build_dir" : "Vulkan-Loader/build", - "install_dir" : "Vulkan-Loader/build/install", - "commit": "v1.3.254", - "deps" : [ + "repos": [ { - "var_name" : "VULKAN_HEADERS_INSTALL_DIR", - "repo_name" : "Vulkan-Headers" + "name": "Vulkan-Headers", + "api": "vulkan", + "url": "https://github.com/KhronosGroup/Vulkan-Headers.git", + "sub_dir": "Vulkan-Headers", + "build_dir": "Vulkan-Headers/build", + "install_dir": "Vulkan-Headers/build/install", + "commit": "v1.3.254" + }, + { + "name": "MoltenVK", + "url": "https://github.com/KhronosGroup/MoltenVK.git", + "sub_dir": "MoltenVK", + "build_dir": "MoltenVK", + "install_dir": "MoltenVK", + "commit": "v1.2.4", + "custom_build": [ + "./fetchDependencies --macos --no-parallel-build", + "xcodebuild -project MoltenVKPackaging.xcodeproj GCC_PREPROCESSOR_DEFINITIONS='$GCC_PREPROCESSOR_DEFINITIONS MVK_CONFIG_LOG_LEVEL=1' -scheme \"MoltenVK Package (macOS only)\" build" + ], + "build_step": "custom", + "build_platforms": [ + "darwin" + ] + }, + { + "name": "Vulkan-Loader", + "api": "vulkan", + "url": "https://github.com/KhronosGroup/Vulkan-Loader.git", + "sub_dir": "Vulkan-Loader", + "build_dir": "Vulkan-Loader/build", + "install_dir": "Vulkan-Loader/build/install", + "commit": "v1.3.254", + "deps": [ + { + "var_name": "VULKAN_HEADERS_INSTALL_DIR", + "repo_name": "Vulkan-Headers" + } + ], + "cmake_options": [ + "-DBUILD_TESTS=NO" + ], + "build_platforms": [ + "linux", + "darwin" + ] + }, + { + "name": "googletest", + "url": "https://github.com/google/googletest.git", + "sub_dir": "googletest", + "build_dir": "googletest/build", + "install_dir": "googletest/build/install", + "cmake_options": [ + "-DBUILD_GMOCK=OFF", + "-Dgtest_force_shared_crt=ON", + "-DBUILD_SHARED_LIBS=OFF" + ], + "commit": "v1.13.0", + "optional": [ + "tests" + ] } - ], - "cmake_options" : [ - "-DBUILD_TESTS=NO" - ], - "build_platforms" : [ - "linux", - "darwin" - ] - } - ], - "install_names" : { - "Vulkan-Headers" : "VULKAN_HEADERS_INSTALL_DIR", - "Vulkan-Loader" : "VULKAN_LOADER_INSTALL_DIR", - "MoltenVK" : "MOLTENVK_REPO_ROOT" + ], + "install_names": { + "Vulkan-Headers": "VULKAN_HEADERS_INSTALL_DIR", + "Vulkan-Loader": "VULKAN_LOADER_INSTALL_DIR", + "MoltenVK": "MOLTENVK_REPO_ROOT", + "googletest": "GOOGLETEST_INSTALL_DIR" } } |
