vcpkg/ports/fastpfor/remove-cpm.patch

62 lines
2.5 KiB
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c32c332..a72eada 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,6 @@ set(CMAKE_C_STANDARD_REQUIRED True)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules")
include(AppendCompilerFlags)
-include(cmake/CPM.cmake)
project(FastPFOR CXX C)
set(PROJECT_URL "https://github.com/fast-pack/FastPFOR")
@@ -40,7 +39,6 @@ if( SUPPORT_SSE42 )
MESSAGE( STATUS "SSE 4.2 support detected" )
else()
if (SUPPORT_NEON)
- include(simde)
MESSAGE(STATUS "USING SIMDE FOR SIMD OPERATIONS")
else ()
MESSAGE(STATUS "SIMDE and SSE 4.2 support not detected")
@@ -112,10 +110,9 @@ add_executable(csv2maropu src/csv2maropu.cpp)
target_link_libraries(csv2maropu PRIVATE FastPFOR)
if (SUPPORT_NEON)
- target_link_libraries(FastPFOR PUBLIC simde)
- target_link_libraries(gapstats PUBLIC simde)
- target_link_libraries(partitionbylength PUBLIC simde)
- target_link_libraries(csv2maropu PUBLIC simde)
+ find_path(SIMDE_INCLUDE_DIRS "simde/arm/neon.h")
+ target_include_directories(FastPFOR PUBLIC ${SIMDE_INCLUDE_DIRS})
+ target_compile_definitions(FastPFOR PUBLIC SIMDE_ENABLE_NATIVE_ALIASES)
else()
message(STATUS "SIMDE not used")
endif()
@@ -128,21 +125,21 @@ if( SUPPORT_SSE42 )
target_link_libraries(benchbitpacking FastPFOR)
endif()
-find_package(snappy)
-if(NOT ${snappy_FOUND})
+find_package(Snappy CONFIG)
+if(NOT ${Snappy_FOUND})
message(STATUS "Snappy was not found. codecssnappy and "
"inmemorybenchmarksnappy targets are not available.")
else()
message(STATUS "Snappy was found. Building additional targets "
"codecssnappy and inmemorybenchmarksnappy.")
- include_directories(${snappy_INCLUDE_DIRS})
+ include_directories(${Snappy_INCLUDE_DIRS})
add_executable(codecssnappy src/codecs.cpp)
set_target_properties(codecssnappy PROPERTIES DEFINE_SYMBOL USESNAPPY)
- target_link_libraries(codecssnappy FastPFOR ${snappy_LIBRARIES})
+ target_link_libraries(codecssnappy FastPFOR ${Snappy_LIBRARIES})
add_executable(inmemorybenchmarksnappy src/inmemorybenchmark.cpp)
set_target_properties(inmemorybenchmarksnappy PROPERTIES DEFINE_SYMBOL USESNAPPY)
- target_link_libraries(inmemorybenchmarksnappy FastPFOR ${snappy_LIBRARIES})
+ target_link_libraries(inmemorybenchmarksnappy FastPFOR ${Snappy_LIBRARIES})
endif()
option(FASTPFOR_WITH_TEST "Build with Google Test" ON)