Neural data cache
This commit is contained in:
+25
-1
@@ -18,6 +18,10 @@ add_library(neighborly_core
|
||||
src/Checkpoint/GlobalCheckpoint.h
|
||||
src/SearchArchive/SearchArchive.cpp
|
||||
src/SearchArchive/SearchArchive.h
|
||||
src/OnlineSurrogate/OnlineSurrogate.cpp
|
||||
src/OnlineSurrogate/OnlineSurrogate.h
|
||||
src/TrainingArchive/TrainingArchive.cpp
|
||||
src/TrainingArchive/TrainingArchive.h
|
||||
src/NeighborlyCore/plane.h
|
||||
src/NeighborlyCore/precise_geometry.h
|
||||
src/NeighborlyCore/util.cpp
|
||||
@@ -55,12 +59,14 @@ target_include_directories(neighborly_core
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/src/NeighborlyCore"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/src/Checkpoint"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/src/SearchArchive"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/src/OnlineSurrogate"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/src/TrainingArchive"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/projects/Szilassi"
|
||||
"${EIGEN_ROOT}"
|
||||
)
|
||||
|
||||
if(MSVC)
|
||||
target_compile_options(neighborly_core PRIVATE /W3 /permissive- /EHsc)
|
||||
target_compile_options(neighborly_core PRIVATE /W3 /permissive- /EHsc /utf-8)
|
||||
target_compile_definitions(neighborly_core PUBLIC NOMINMAX _CRT_SECURE_NO_WARNINGS)
|
||||
else()
|
||||
target_compile_options(neighborly_core PRIVATE -Wall -Wextra)
|
||||
@@ -68,6 +74,9 @@ endif()
|
||||
|
||||
add_executable(neighborly_main projects/Szilassi/main.cpp)
|
||||
target_link_libraries(neighborly_main PRIVATE neighborly_core neighborly_cuda)
|
||||
if(MSVC)
|
||||
target_compile_options(neighborly_main PRIVATE /utf-8)
|
||||
endif()
|
||||
|
||||
add_executable(verify_cpp projects/VerifyCpp/verify_cpp.cpp)
|
||||
target_link_libraries(verify_cpp PRIVATE neighborly_core)
|
||||
@@ -78,3 +87,18 @@ if(MSVC)
|
||||
target_compile_options(polyhedron_gui PRIVATE /utf-8)
|
||||
target_link_libraries(polyhedron_gui PRIVATE shell32)
|
||||
endif()
|
||||
|
||||
include(CTest)
|
||||
if(BUILD_TESTING)
|
||||
add_executable(training_archive_selftest
|
||||
tests/TrainingArchiveSelfTest/TrainingArchiveSelfTest.cpp
|
||||
)
|
||||
target_link_libraries(training_archive_selftest PRIVATE neighborly_core)
|
||||
if(MSVC)
|
||||
target_compile_options(training_archive_selftest PRIVATE /utf-8)
|
||||
endif()
|
||||
add_test(NAME training_archive_selftest COMMAND training_archive_selftest)
|
||||
set_tests_properties(training_archive_selftest PROPERTIES
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user