From e65c1469d9fa19e5cd8e0eb99935c5f27787d47a Mon Sep 17 00:00:00 2001 From: Johannes Schneider Date: Mon, 31 May 2021 23:43:54 +0200 Subject: [PATCH] Improve consistency in naming of targets and options --- CMakeLists.txt | 8 ++++---- README.md | 6 +++--- src/CMakeLists.txt | 24 ++++++++++++------------ src/Shaders/CMakeLists.txt | 4 ++-- src/VmaReplay/CMakeLists.txt | 6 +++--- 5 files changed, 24 insertions(+), 24 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c668e34..29e0260 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,9 +4,9 @@ project(VulkanMemoryAllocator) find_package(Vulkan REQUIRED) -# VulkanMemoryAllocator contains an example application and VmaReplay which are not build by default -option(VMA_BUILD_EXAMPLE_APP "Build VulkanMemoryAllocator example application" OFF) -option(VMA_BUILD_EXAMPLE_APP_SHADERS "Build VulkanMemoryAllocator example application's shaders" OFF) -option(VMA_BUILD_REPLAY_APP "Build VulkanMemoryAllocator replay application" OFF) +# VulkanMemoryAllocator contains an sample application and VmaReplay which are not build by default +option(VMA_BUILD_SAMPLE "Build VulkanMemoryAllocator sample application" OFF) +option(VMA_BUILD_SAMPLE_SHADERS "Build VulkanMemoryAllocator sample application's shaders" OFF) +option(VMA_BUILD_REPLAY "Build VulkanMemoryAllocator replay application" OFF) add_subdirectory(src) diff --git a/README.md b/README.md index 4bf99dc..58bc1c3 100644 --- a/README.md +++ b/README.md @@ -111,9 +111,9 @@ The following CMake options are available | Target | Description | CMake option | Default setting | | ------------- | ------------- | ------------- | ------------- | -| VmaExample | VMA example application | `VMA_BUILD_EXAMPLE_APP` | `OFF` | -| VmaBuildExampleShaders | Shaders for VmaExample | `VMA_BUILD_EXAMPLE_APP_SHADERS` | `OFF` | -| VmaReplay | Replay tool for VMA .csv trace files | `VMA_BUILD_REPLAY_APP` | `OFF` | +| VmaExample | VMA example application | `VMA_BUILD_SAMPLE` | `OFF` | +| VmaBuildExampleShaders | Shaders for VmaExample | `VMA_BUILD_SAMPLE_SHADERS` | `OFF` | +| VmaReplay | Replay tool for VMA .csv trace files | `VMA_BUILD_REPLAY` | `OFF` | Please note that while VulkanMemoryAllocator library is supported on other platforms besides Windows, VmaExample and VmaReplay are not. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d23bddf..ac465b9 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -22,37 +22,37 @@ target_link_libraries( Vulkan::Vulkan ) -if (VMA_BUILD_EXAMPLE_APP) +if (VMA_BUILD_SAMPLE) if(WIN32) - set(VMA_EXAMPLE_SOURCE_FILES + set(VMA_SAMPLE_SOURCE_FILES Common.cpp SparseBindingTest.cpp Tests.cpp VulkanSample.cpp ) - add_executable(VmaExample ${VMA_EXAMPLE_SOURCE_FILES}) + add_executable(VmaSample ${VMA_SAMPLE_SOURCE_FILES}) # Visual Studio specific settings if(${CMAKE_GENERATOR} MATCHES "Visual Studio.*") # Use Unicode instead of multibyte set add_compile_definitions(UNICODE _UNICODE) - # Set VmaExample as startup project - set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT "VmaExample") + # Set VmaSample as startup project + set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT "VmaSample") # Enable multithreaded compiling - target_compile_options(VmaExample PRIVATE "/MP") + target_compile_options(VmaSample PRIVATE "/MP") # Set working directory for Visual Studio debugger set_target_properties( - VmaExample + VmaSample PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/bin" ) endif() set_target_properties( - VmaExample PROPERTIES + VmaSample PROPERTIES CXX_EXTENSIONS OFF # Use C++14 @@ -61,21 +61,21 @@ if (VMA_BUILD_EXAMPLE_APP) ) target_link_libraries( - VmaExample + VmaSample PRIVATE VulkanMemoryAllocator Vulkan::Vulkan ) else() - message(STATUS "VmaExample application is not supported to Linux") + message(STATUS "VmaSample application is not supported to Linux") endif() endif() -if(VMA_BUILD_EXAMPLE_APP_SHADERS) +if(VMA_BUILD_SAMPLE_SHADERS) add_subdirectory(Shaders) endif() -if(VMA_BUILD_REPLAY_APP) +if(VMA_BUILD_REPLAY) add_subdirectory(VmaReplay) endif() diff --git a/src/Shaders/CMakeLists.txt b/src/Shaders/CMakeLists.txt index 990b05a..f85ab78 100644 --- a/src/Shaders/CMakeLists.txt +++ b/src/Shaders/CMakeLists.txt @@ -1,4 +1,4 @@ -# This file will only be executed if VMA_BUILD_EXAMPLE_APP_SHADERS is set to ON +# This file will only be executed if VMA_BUILD_SAMPLE_SHADERS is set to ON find_program(GLSL_VALIDATOR glslangValidator REQUIRED) @@ -29,4 +29,4 @@ foreach(SHADER ${SHADERS}) list(APPEND SPIRV_FILES ${SPIRV}) endforeach() -add_custom_target(VmaExampleAppShaders ALL DEPENDS ${SPIRV_FILES}) +add_custom_target(VmaSampleShaders ALL DEPENDS ${SPIRV_FILES}) diff --git a/src/VmaReplay/CMakeLists.txt b/src/VmaReplay/CMakeLists.txt index 0af9f99..1583b23 100644 --- a/src/VmaReplay/CMakeLists.txt +++ b/src/VmaReplay/CMakeLists.txt @@ -1,4 +1,4 @@ -# This file will only be executed if VMA_BUILD_REPLAY_APP is set to ON +# This file will only be executed if VMA_BUILD_REPLAY is set to ON if (WIN32) set(VMA_REPLAY_SOURCE_FILES @@ -8,10 +8,10 @@ if (WIN32) VmaUsage.cpp ) - add_executable(VmaReplayApp ${VMA_REPLAY_SOURCE_FILES}) + add_executable(VmaReplay ${VMA_REPLAY_SOURCE_FILES}) target_link_libraries( - VmaReplayApp + VmaReplay PRIVATE Vulkan::Vulkan