mirror of
https://github.com/BlackMATov/ecs.hpp.git
synced 2025-12-15 03:05:25 +07:00
fix untest build little issues
This commit is contained in:
@@ -4,31 +4,36 @@ cmake_minimum_required(VERSION 3.11 FATAL_ERROR)
|
||||
project(ecs.hpp.unbench)
|
||||
|
||||
#
|
||||
# google benchmark
|
||||
#
|
||||
|
||||
set(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "" FORCE)
|
||||
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
gbench
|
||||
GIT_REPOSITORY https://github.com/google/benchmark)
|
||||
|
||||
FetchContent_GetProperties(gbench)
|
||||
if(NOT gbench_POPULATED)
|
||||
FetchContent_Populate(gbench)
|
||||
add_subdirectory(${gbench_SOURCE_DIR} ${gbench_BINARY_DIR})
|
||||
endif()
|
||||
|
||||
#
|
||||
# benchmark executable
|
||||
# executable
|
||||
#
|
||||
|
||||
file(GLOB UNBENCH_SOURCES "*.cpp" "*.hpp")
|
||||
add_executable(${PROJECT_NAME} ${UNBENCH_SOURCES})
|
||||
target_link_libraries(${PROJECT_NAME} ecs.hpp)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME}
|
||||
benchmark_main
|
||||
ecs.hpp)
|
||||
target_compile_options(${PROJECT_NAME}
|
||||
PRIVATE
|
||||
$<$<CXX_COMPILER_ID:MSVC>:
|
||||
/W4>
|
||||
PRIVATE
|
||||
$<$<OR:$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>>:
|
||||
-Wall -Wextra -Wpedantic>)
|
||||
|
||||
add_test(${PROJECT_NAME} ${PROJECT_NAME})
|
||||
|
||||
#
|
||||
# google/benchmark
|
||||
#
|
||||
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
google_benchmark
|
||||
GIT_REPOSITORY https://github.com/google/benchmark)
|
||||
|
||||
FetchContent_GetProperties(google_benchmark)
|
||||
if(NOT google_benchmark_POPULATED)
|
||||
FetchContent_Populate(google_benchmark)
|
||||
set(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "" FORCE)
|
||||
add_subdirectory(${google_benchmark_SOURCE_DIR} ${google_benchmark_BINARY_DIR})
|
||||
target_link_libraries(${PROJECT_NAME} benchmark_main)
|
||||
endif()
|
||||
|
||||
@@ -7,5 +7,5 @@
|
||||
#include "bench_base.hpp"
|
||||
using namespace ecs_hpp_unbench;
|
||||
|
||||
#include "ecs.hpp"
|
||||
#include <ecs.hpp/ecs.hpp>
|
||||
namespace ecs = ecs_hpp;
|
||||
|
||||
Reference in New Issue
Block a user