wip
This commit is contained in:
parent
0cbffb3066
commit
82c3d6278a
@ -723,10 +723,8 @@ add_custom_target(uninstall
|
||||
|
||||
|
||||
# Modular build system: each directory registered here provides its own CMakeLists.txt
|
||||
#if (NOT MSVC)
|
||||
add_subdirectory(unit_tests)
|
||||
add_subdirectory(src/benchmarks)
|
||||
# endif()
|
||||
add_subdirectory(unit_tests)
|
||||
add_subdirectory(src/benchmarks)
|
||||
|
||||
if (ENABLE_NODE_BINDINGS)
|
||||
add_subdirectory(src/nodejs)
|
||||
@ -747,23 +745,23 @@ if (ENABLE_FUZZING)
|
||||
add_subdirectory(fuzz)
|
||||
endif ()
|
||||
|
||||
# # add headers sanity check target that includes all headers independently
|
||||
# set(check_headers_dir "${PROJECT_BINARY_DIR}/check-headers")
|
||||
# file(GLOB_RECURSE headers_to_check
|
||||
# ${PROJECT_BINARY_DIR}/*.hpp
|
||||
# ${PROJECT_SOURCE_DIR}/include/*.hpp)
|
||||
# foreach(header ${headers_to_check})
|
||||
# if ("${header}" MATCHES ".*/include/nodejs/.*")
|
||||
# # we do not check NodeJS bindings headers
|
||||
# continue()
|
||||
# endif()
|
||||
# get_filename_component(filename ${header} NAME_WE)
|
||||
# set(filename "${check_headers_dir}/${filename}.cpp")
|
||||
# if (NOT EXISTS ${filename})
|
||||
# file(WRITE ${filename} "#include \"${header}\"\n")
|
||||
# endif()
|
||||
# list(APPEND sources ${filename})
|
||||
# endforeach()
|
||||
# add_library(check-headers STATIC EXCLUDE_FROM_ALL ${sources})
|
||||
# set_target_properties(check-headers PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${check_headers_dir})
|
||||
# add headers sanity check target that includes all headers independently
|
||||
set(check_headers_dir "${PROJECT_BINARY_DIR}/check-headers")
|
||||
file(GLOB_RECURSE headers_to_check
|
||||
${PROJECT_BINARY_DIR}/*.hpp
|
||||
${PROJECT_SOURCE_DIR}/include/*.hpp)
|
||||
foreach(header ${headers_to_check})
|
||||
if ("${header}" MATCHES ".*/include/nodejs/.*")
|
||||
# we do not check NodeJS bindings headers
|
||||
continue()
|
||||
endif()
|
||||
get_filename_component(filename ${header} NAME_WE)
|
||||
set(filename "${check_headers_dir}/${filename}.cpp")
|
||||
if (NOT EXISTS ${filename})
|
||||
file(WRITE ${filename} "#include \"${header}\"\n")
|
||||
endif()
|
||||
list(APPEND sources ${filename})
|
||||
endforeach()
|
||||
add_library(check-headers STATIC EXCLUDE_FROM_ALL ${sources})
|
||||
set_target_properties(check-headers PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${check_headers_dir})
|
||||
|
||||
|
@ -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%
|
Loading…
Reference in New Issue
Block a user