Lines Matching +full:macos +full:- +full:cmake +full:- +full:shared
17 By default the Vulkan-Loader repo doesn't enable testing.
19 To turn on building of the tests, set `BUILD_TESTS=ON` in the CMake configuration.
21 Use the CMake configuration `UPDATE_DEPS=ON` to automatically get all required test dependencies.
25 Linux & macOS only: The CMake Configuration `LOADER_ENABLE_ADDRESS_SANITIZER` can be used to
35 Use the `ctest` command line parameter `--output-on-failure` to printout logs in failing tests
53 …ramework_config.h` file contains the absolute paths to all of the libraries that CMake has defined.
55 …t known until build time, CMake processes the `framework_config.h.in` file which contains the name…
59 * In the `framework/icd/CMakeLists.txt` or `framework/layer/CMakeLists.txt`, add a new SHARED libra…
61 ```cmake
62 add_library(test_icd_export_new_function SHARED ${TEST_ICD_SOURCES})
64 * Use `target_compile_definitions()` cmake command on the new library to add the specified exports.
65 ```cmake
80 ```cmake
92 The shim is a SHARED library on windows and apple and is a STATIC library on linux. This is due to …
101 #### MacOS subsubsection
103 The dynamic linker on MacOS requires a bit of tweaking to make it use functions defined in the prog…
135 * `FRAMEWORK_EXPORT` - macro used for exporting shared library funtions
139 …* `fs::path` - wrapper around std::string that has a similar API to C++17's `filesystem::path` lib…
145 * LibraryWrapper - load and unload `.dll`/`.so`'s automatically
146 * DispatchableHandle - helper class for managing the creation and freeing of dispatchable handles
147 * VulkanFunctions - Loads the vulkan-loader and queries all used functions from it
149 * Vulkan Create Info Helpers - provide a nice interface for setting up a vulkan creat info struct.
160 * InstWrapper - helper to construct and then destroy a vulkan instance during tests
161 * DeviceWrapper - helper to construct and then destroy a vulkan device during tests
162 * PlatformShimWrapper - opens and configures the platform specific shim library
166 * TestICD|LayerHandle - corresponds to a single ICD or Layer on the system
169 * TestICD|LayerDetails - holder of data used for constructing ICD and Layers
178 * null - necessary empty folder to make the loader find nothing when we want it to