Revert "remove vmath from develop's vendors"

This reverts commit a71069a894.
This commit is contained in:
BlackMATov
2024-02-05 02:44:49 +07:00
parent f1372d6eb0
commit 8e112c1f80
4 changed files with 21 additions and 2 deletions

3
.gitmodules vendored
View File

@@ -7,3 +7,6 @@
[submodule "develop/vendors/gbench"]
path = develop/vendors/gbench
url = https://github.com/google/benchmark
[submodule "develop/vendors/vmath.hpp"]
path = develop/vendors/vmath.hpp
url = https://github.com/BlackMATov/vmath.hpp

View File

@@ -9,12 +9,14 @@ add_executable(${PROJECT_NAME}.singles EXCLUDE_FROM_ALL ${UNBENCH_SOURCES})
target_link_libraries(${PROJECT_NAME} PRIVATE
meta.hpp::meta.hpp
meta.hpp::setup_targets
meta.hpp.vendors::gbench)
meta.hpp.vendors::gbench
meta.hpp.vendors::vmath.hpp)
target_link_libraries(${PROJECT_NAME}.singles PRIVATE
meta.hpp::singles
meta.hpp::setup_targets
meta.hpp.vendors::gbench)
meta.hpp.vendors::gbench
meta.hpp.vendors::vmath.hpp)
target_compile_definitions(${PROJECT_NAME} PRIVATE
META_HPP_HEADERS_BUILD)

View File

@@ -56,3 +56,16 @@ target_compile_definitions(${PROJECT_NAME}.gbench
target_link_libraries(${PROJECT_NAME}.gbench
PRIVATE $<$<PLATFORM_ID:Windows>:shlwapi>)
#
# vmath.hpp
#
add_library(${PROJECT_NAME}.vmath.hpp INTERFACE EXCLUDE_FROM_ALL)
add_library(${PROJECT_NAME}::vmath.hpp ALIAS ${PROJECT_NAME}.vmath.hpp)
target_compile_features(${PROJECT_NAME}.vmath.hpp
INTERFACE cxx_std_20)
target_include_directories(${PROJECT_NAME}.vmath.hpp SYSTEM
INTERFACE vmath.hpp/headers)

1
develop/vendors/vmath.hpp vendored Submodule