This commit is contained in:
Siarhei Fedartsou 2024-06-07 22:12:14 +02:00
parent 0cbffb3066
commit 82c3d6278a
2 changed files with 21 additions and 117 deletions

View File

@ -723,10 +723,8 @@ add_custom_target(uninstall
# Modular build system: each directory registered here provides its own CMakeLists.txt # Modular build system: each directory registered here provides its own CMakeLists.txt
#if (NOT MSVC) add_subdirectory(unit_tests)
add_subdirectory(unit_tests) add_subdirectory(src/benchmarks)
add_subdirectory(src/benchmarks)
# endif()
if (ENABLE_NODE_BINDINGS) if (ENABLE_NODE_BINDINGS)
add_subdirectory(src/nodejs) add_subdirectory(src/nodejs)
@ -747,23 +745,23 @@ if (ENABLE_FUZZING)
add_subdirectory(fuzz) add_subdirectory(fuzz)
endif () endif ()
# # add headers sanity check target that includes all headers independently # add headers sanity check target that includes all headers independently
# set(check_headers_dir "${PROJECT_BINARY_DIR}/check-headers") set(check_headers_dir "${PROJECT_BINARY_DIR}/check-headers")
# file(GLOB_RECURSE headers_to_check file(GLOB_RECURSE headers_to_check
# ${PROJECT_BINARY_DIR}/*.hpp ${PROJECT_BINARY_DIR}/*.hpp
# ${PROJECT_SOURCE_DIR}/include/*.hpp) ${PROJECT_SOURCE_DIR}/include/*.hpp)
# foreach(header ${headers_to_check}) foreach(header ${headers_to_check})
# if ("${header}" MATCHES ".*/include/nodejs/.*") if ("${header}" MATCHES ".*/include/nodejs/.*")
# # we do not check NodeJS bindings headers # we do not check NodeJS bindings headers
# continue() continue()
# endif() endif()
# get_filename_component(filename ${header} NAME_WE) get_filename_component(filename ${header} NAME_WE)
# set(filename "${check_headers_dir}/${filename}.cpp") set(filename "${check_headers_dir}/${filename}.cpp")
# if (NOT EXISTS ${filename}) if (NOT EXISTS ${filename})
# file(WRITE ${filename} "#include \"${header}\"\n") file(WRITE ${filename} "#include \"${header}\"\n")
# endif() endif()
# list(APPEND sources ${filename}) list(APPEND sources ${filename})
# endforeach() endforeach()
# add_library(check-headers STATIC EXCLUDE_FROM_ALL ${sources}) add_library(check-headers STATIC EXCLUDE_FROM_ALL ${sources})
# set_target_properties(check-headers PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${check_headers_dir}) set_target_properties(check-headers PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${check_headers_dir})

View File

@ -1,94 +0,0 @@
@ECHO OFF
SETLOCAL
SET EL=0
ECHO NUMBER_OF_PROCESSORS^: %NUMBER_OF_PROCESSORS%
SET PROJECT_DIR=%CD%
SET CONFIGURATION=Release
mkdir build
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
cd build
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
cmake -DENABLE_CONAN=ON -DENABLE_NODE_BINDINGS=ON -DCMAKE_BUILD_TYPE=%CONFIGURATION% -G "Visual Studio 17 2022" ..
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
msbuild OSRM.sln ^
/p:Configuration=%CONFIGURATION% ^
/p:Platform=x64 ^
/t:rebuild ^
/p:nowarn="4244;4267;4365;4456;4514;4625;4626;4710;4711;4820;5026;5027" ^
/p:WarningLevel=0 ^
/clp:NoSummary;NoItemAndPropertyList;ErrorsOnly ^
/p:RunCodeAnalysis=false ^
/toolsversion:Current ^
/clp:Verbosity=quiet ^
/nologo
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM /p:BuildInParallel=true ^
@REM /m:2 ^
@REM CD %PROJECT_DIR%\build
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM ECHO running extractor-tests.exe ...
@REM unit_tests\%CONFIGURATION%\extractor-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM ECHO running contractor-tests.exe ...
@REM unit_tests\%CONFIGURATION%\contractor-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM ECHO running engine-tests.exe ...
@REM unit_tests\%CONFIGURATION%\engine-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM ECHO running util-tests.exe ...
@REM unit_tests\%CONFIGURATION%\util-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM ECHO running server-tests.exe ...
@REM unit_tests\%CONFIGURATION%\server-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM ECHO running partitioner-tests.exe ...
@REM unit_tests\%CONFIGURATION%\partitioner-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM ECHO running customizer-tests.exe ...
@REM unit_tests\%CONFIGURATION%\customizer-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM SET test_region=monaco
@REM SET test_region_ch=ch\monaco
@REM SET test_region_mld=mld\monaco
@REM SET test_osm=%test_region%.osm.pbf
@REM COPY %PROJECT_DIR%\test\data\%test_region%.osm.pbf %test_osm%
@REM %CONFIGURATION%\osrm-extract.exe -p %PROJECT_DIR%\profiles\car.lua %test_osm%
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM MKDIR ch
@REM XCOPY %test_region%.osrm.* ch\
@REM XCOPY %test_region%.osrm ch\
@REM MKDIR mld
@REM XCOPY %test_region%.osrm.* mld\
@REM XCOPY %test_region%.osrm mld\
@REM %CONFIGURATION%\osrm-contract.exe %test_region_ch%.osrm
@REM %CONFIGURATION%\osrm-partition.exe %test_region_mld%.osrm
@REM %CONFIGURATION%\osrm-customize.exe %test_region_mld%.osrm
@REM XCOPY /Y ch\*.* ..\test\data\ch\
@REM XCOPY /Y mld\*.* ..\test\data\mld\
@REM unit_tests\%CONFIGURATION%\library-tests.exe
@REM IF %ERRORLEVEL% NEQ 0 GOTO ERROR
@REM :ERROR
@REM ECHO ~~~~~~~~~~~~~~~~~~~~~~ ERROR %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@REM ECHO ERRORLEVEL^: %ERRORLEVEL%
@REM SET EL=%ERRORLEVEL%
@REM :DONE
@REM ECHO ~~~~~~~~~~~~~~~~~~~~~~ DONE %~f0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@REM EXIT /b %EL%