aboutsummaryrefslogtreecommitdiff
path: root/winbuild
diff options
context:
space:
mode:
authorcnlohr <lohr85@gmail.com>2018-04-15 21:13:00 -0400
committercnlohr <lohr85@gmail.com>2018-04-15 21:13:00 -0400
commit1ddd1966da007ba6d1aa6d858473492932cc78ca (patch)
tree6749321ff4b176d6cf1bf443d42de49f367e3e0a /winbuild
parent63daf8c314ed3111fb8d45822c547f5e526d84bd (diff)
downloadlibsurvive-1ddd1966da007ba6d1aa6d858473492932cc78ca.tar.gz
libsurvive-1ddd1966da007ba6d1aa6d858473492932cc78ca.tar.bz2
Make things more TCC 0.27 friendly.
Diffstat (limited to 'winbuild')
-rw-r--r--winbuild/build_tcc.bat17
-rw-r--r--winbuild/getdelim.c5
2 files changed, 11 insertions, 11 deletions
diff --git a/winbuild/build_tcc.bat b/winbuild/build_tcc.bat
index 5be1361..e9cad66 100644
--- a/winbuild/build_tcc.bat
+++ b/winbuild/build_tcc.bat
@@ -1,14 +1,9 @@
@echo off
-
set TCC=C:\tcc\tcc.exe
-echo Be sure to have TinyCC installed to %TCC% (or change the TCC parameter.)
-
-set SR=..\src\
-set RD=..\redist\
-set SOURCES=%SR%ootx_decoder.c %SR%poser_charlesslow.c %SR%poser_daveortho.c %SR%poser_dummy.c %SR%survive.c %SR%survive_cal.c %SR%survive_config.c %SR%survive_data.c %SR%survive_driverman.c %SR%survive_process.c %SR%survive_vive.c
-set REDIST=%RD%crc32.c %RD%linmath.c %RD%puff.c %RD%jsmn.c %RD%json_helpers.c %RD%symbol_enumerator.c
-set EXEC=..\calibrate.c %RD%CNFGWinDriver.c %RD%os_generic.c %RD%CNFGFunctions.c
-set CFLAGS=-DNOZLIB -DTCC -DWINDOWS -DHIDAPI -DWIN32 -DRUNTIME_SYMNUM -O0 -g -rdynamic -I..\redist -I..\include\libsurvive -I..\src -I.
-set LDFLAGS=-lkernel32 -lgdi32 -luser32 -lsetupapi -ldbghelp
+echo USing %TCC%
+set EXEC=calibrate.c redist\CNFGWinDriver.c redist\CNFGFunctions.c
+set SOURCES=redist/json_helpers.c redist/linmath.c redist/jsmn.c redist/puff.c redist/crc32.c redist/hid-windows.c winbuild/getdelim.c src/survive.c src/survive_process.c src/ootx_decoder.c src/survive_driverman.c src/survive_default_devices.c src/survive_playback.c src/survive_config.c src/survive_cal.c src/poser.c src/survive_sensor_activations.c src/survive_disambiguator.c src/survive_imu.c src/survive_usb.c src/survive_charlesbiguator.c src/survive_vive.c src/survive_reproject.c
+set CFLAGS=-DTCC -Iinclude/libsurvive -g -O3 -Iredist -DUSE_DOUBLE -std=gnu99 -MD -DNOZLIB -DWINDOWS -DWIN32 -DHIDAPI
+set LDFLAGS=-lkernel32 -lgdi32 -luser32
@echo on
-%TCC% -v %CFLAGS% %SOURCES% %REDIST% %EXEC% %LDFLAGS% tcc_stubs.c %RD%hid-windows.c -o calibrate.exe
+%TCC% -v %CFLAGS% %SOURCES% %REDIST% %EXEC% %LDFLAGS% winbuild/tcc_stubs.c -o calibrate.exe
diff --git a/winbuild/getdelim.c b/winbuild/getdelim.c
index 0447ba0..a2d85d4 100644
--- a/winbuild/getdelim.c
+++ b/winbuild/getdelim.c
@@ -41,6 +41,11 @@
#define restrict
#endif
+#ifdef TCC
+#define EOVERFLOW 75
+#define SSIZE_MAX (1<<31)
+#endif
+
#ifdef _MSC_VER
typedef long ssize_t;
#define SSIZE_MAX LONG_MAX