@@ -8,7 +8,7 @@ cmake_policy(SET CMP0135 NEW)
88
99project (vortex)
1010
11- set (CMAKE_CXX_STANDARD 17 )
11+ set (CMAKE_CXX_STANDARD 20 )
1212set (CMAKE_CXX_STANDARD_REQUIRED ON )
1313
1414find_program (SCCACHE_PROGRAM sccache )
@@ -72,17 +72,17 @@ set(CPP_PRIVATE_INCLUDE_DIRS
7272
7373# Create the main library combining C++ and Rust code
7474add_library (vortex STATIC ${CPP_SOURCE_FILE} )
75- target_include_directories (vortex PUBLIC ${CPP_INCLUDE_DIRS}
75+ target_include_directories (vortex PUBLIC ${CPP_INCLUDE_DIRS}
7676 ${CMAKE_CURRENT_BINARY_DIR} /corrosion_generated/cxxbridge/vortex_cxx_bridge/include )
77- target_include_directories (vortex PRIVATE
77+ target_include_directories (vortex PRIVATE
7878 ${CPP_PRIVATE_INCLUDE_DIRS}
7979)
80- target_link_libraries (vortex
80+ target_link_libraries (vortex
8181 PUBLIC nanoarrow_static
8282 PRIVATE vortex_cxx_bridge
8383)
8484
85- if (VORTEX_ENABLE_ASAN)
85+ if (VORTEX_ENABLE_ASAN)
8686 target_compile_options (vortex PRIVATE -fsanitize=leak,address,undefined -fno-omit-frame-pointer -fno-common -O1 )
8787 target_link_options (vortex PRIVATE -fsanitize=leak,address,undefined )
8888endif ()
@@ -102,15 +102,15 @@ if (VORTEX_ENABLE_TESTING)
102102 target_include_directories (vortex_cxx_test PUBLIC ${CPP_INCLUDE_DIRS} )
103103 target_include_directories (vortex_cxx_test PRIVATE cpp/tests )
104104 target_link_libraries (vortex_cxx_test PRIVATE gtest_main vortex nanoarrow_static )
105- target_include_directories (vortex_cxx_test PRIVATE
105+ target_include_directories (vortex_cxx_test PRIVATE
106106 ${CMAKE_CURRENT_BINARY_DIR} /corrosion_generated/cxxbridge/vortex_cxx_bridge/include
107107 )
108108 # Platform-specific configuration
109109 if (APPLE )
110110 set (APPLE_LINK_FLAGS "-framework CoreFoundation -framework Security" )
111111 endif ()
112112 target_link_libraries (vortex_cxx_test PRIVATE vortex_cxx_bridge ${APPLE_LINK_FLAGS} )
113- if (VORTEX_ENABLE_ASAN)
113+ if (VORTEX_ENABLE_ASAN)
114114 target_compile_options (vortex_cxx_test PRIVATE -fsanitize=leak,address,undefined -fno-omit-frame-pointer -fno-common -O1 )
115115 target_link_options (vortex_cxx_test PRIVATE -fsanitize=leak,address,undefined )
116116 endif ()
0 commit comments