Commit graph

13 commits

Author SHA1 Message Date
Juan Ramos
177e2312fa Update UPDATE_DEPS 2023-11-10 15:07:18 -07:00
Daniel Rakos
859486391c build: API parameterization 2023-10-05 10:45:51 -06:00
Juan Ramos
4642e14f71 cmake: Export library to standardize compiler/linker options
Also fixes issue where compiler warnings weren't being applied
to Vulkan::LayerSettings

closes #106
2023-09-21 15:58:50 -06:00
Christophe
dc1acf9e37 layer: Add env var prefix override for back compatibility 2023-09-19 16:36:44 +02:00
Christophe
21ded6ed67 cmake: Add unreachable code check with GCC and Clang 2023-09-18 14:24:20 +02:00
Juan Ramos
ba0d57a514 cmake: Fix accidentally exporting warnings
closes #103
2023-09-11 14:06:01 -06:00
Christophe
a3235b3e7f cmake: Add a function to setup all build targets with the same strictness 2023-09-07 19:23:55 +02:00
Juan Ramos
6999ef9b82 Add testing for vk_enum_string_helper.h
Use magic_enum to test vk_enum_string_helper.h

closes #46
2023-08-16 09:45:31 -06:00
Juan Ramos
8d23122189 cmake: Cleanup CMake
Pulling in latest changes from VVL

Use BUILD_TESTS instead of VUL_TESTS. While it's good practice to
prefix variable names it makes updating this code more difficult.
Also since tests can only ever be enabled if the project is top
level, it doesn't affect add_subdirectory users.

Other misc. CMake cleanup
2023-06-20 16:12:03 -06:00
Juan Ramos
280a68ef17 cmake: Use VUL_ prefix for cache variables
Allows build options specific to Vulkan-Utility-Libraries to be
easily grouped via cmake-gui.

This approach is also nicer for users who consume the library via
add_subdirectory or FetchContent since it more obvious what
settings are being ovverriden.

Remove UTILITY_LIBRARIES_CPP_STANDARD since we don't have a
reason to support multiple CPP standards.

Set testing to OFF by default to make consuming the library easier
for users and package managers.
2023-03-30 12:44:36 +02:00
Christophe
70fb7ab7da cmake: cleanup 2023-03-29 11:25:26 -06:00
Christophe
a41380f9fb Initial cmake to build the LayerUtils lib and tests 2023-03-23 14:28:39 +01:00
Christophe
d9f5dd7466 Add initial script files 2023-03-22 17:32:45 +01:00