chore(repo): remove obsolete windows build helper
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
|
||||
Standalone iKv C library.
|
||||
|
||||
Build:
|
||||
- CMake: `cmake -S . -B build && cmake --build build`
|
||||
- Scripted local build on Linux runners: `./demo/build.sh`
|
||||
|
||||
Layout:
|
||||
- `include/ikv.h`: public API only.
|
||||
- `src/ikv.c`: shared implementation and loader dispatch.
|
||||
|
||||
@@ -1,84 +0,0 @@
|
||||
@echo off
|
||||
setlocal
|
||||
|
||||
set ROOT_DIR=%~dp0..
|
||||
set OUT_DIR=%~dp0build
|
||||
set DEMO_EXE=%OUT_DIR%\ikv_demo.exe
|
||||
set TEST_EXE=%OUT_DIR%\ikv_tests.exe
|
||||
set COV_DIR=%ROOT_DIR%\coverage
|
||||
set COV_EXE=%COV_DIR%\ikv_tests_cov.exe
|
||||
|
||||
if not exist "%OUT_DIR%" mkdir "%OUT_DIR%"
|
||||
|
||||
gcc -std=c11 -Wall -Wextra -pedantic ^
|
||||
-I"%ROOT_DIR%\include" ^
|
||||
"%~dp0main.c" ^
|
||||
"%ROOT_DIR%\src\ikv.c" ^
|
||||
"%ROOT_DIR%\src\loaders\ikv1.c" ^
|
||||
"%ROOT_DIR%\src\loaders\ikv2.c" ^
|
||||
-o "%DEMO_EXE%"
|
||||
|
||||
if errorlevel 1 (
|
||||
echo demo build failed
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
gcc -std=c11 -Wall -Wextra -pedantic ^
|
||||
-DIKV_TESTING ^
|
||||
-I"%ROOT_DIR%\include" ^
|
||||
"%~dp0unit_test.c" ^
|
||||
"%ROOT_DIR%\src\ikv.c" ^
|
||||
"%ROOT_DIR%\src\loaders\ikv1.c" ^
|
||||
"%ROOT_DIR%\src\loaders\ikv2.c" ^
|
||||
-o "%TEST_EXE%"
|
||||
|
||||
if errorlevel 1 (
|
||||
echo unit test build failed
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo built "%DEMO_EXE%"
|
||||
echo built "%TEST_EXE%"
|
||||
|
||||
if /I "%1"=="test" (
|
||||
"%TEST_EXE%"
|
||||
exit /b %ERRORLEVEL%
|
||||
)
|
||||
|
||||
if /I "%1"=="coverage" (
|
||||
if exist "%COV_DIR%" rmdir /s /q "%COV_DIR%"
|
||||
mkdir "%COV_DIR%"
|
||||
|
||||
gcc -std=c11 -Wall -Wextra -pedantic --coverage ^
|
||||
-DIKV_TESTING ^
|
||||
-I"%ROOT_DIR%\include" ^
|
||||
"%~dp0unit_test.c" ^
|
||||
"%ROOT_DIR%\src\ikv.c" ^
|
||||
"%ROOT_DIR%\src\loaders\ikv1.c" ^
|
||||
"%ROOT_DIR%\src\loaders\ikv2.c" ^
|
||||
-o "%COV_EXE%"
|
||||
|
||||
if errorlevel 1 (
|
||||
echo coverage build failed
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
pushd "%COV_DIR%"
|
||||
ikv_tests_cov.exe
|
||||
if errorlevel 1 (
|
||||
popd
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
gcov -b -c ikv_tests_cov-ikv.gcno ikv_tests_cov-ikv1.gcno ikv_tests_cov-ikv2.gcno > gcov_report.txt
|
||||
if errorlevel 1 (
|
||||
popd
|
||||
exit /b 1
|
||||
)
|
||||
popd
|
||||
|
||||
type "%COV_DIR%\gcov_report.txt"
|
||||
exit /b 0
|
||||
)
|
||||
|
||||
endlocal
|
||||
Reference in New Issue
Block a user