diff options
author | cnlohr <lohr85@gmail.com> | 2018-04-15 18:19:45 -0400 |
---|---|---|
committer | cnlohr <lohr85@gmail.com> | 2018-04-15 18:19:45 -0400 |
commit | 29270021e14afa7759c98d926ad9e96e205a5497 (patch) | |
tree | e76d4334c90a2d642478230c988d2673ff07c3fd | |
parent | 445188c723f60981215d6ef15ad84ea7422ee20b (diff) | |
download | libsurvive-29270021e14afa7759c98d926ad9e96e205a5497.tar.gz libsurvive-29270021e14afa7759c98d926ad9e96e205a5497.tar.bz2 |
Fix winbuild.
-rw-r--r-- | Makefile | 14 | ||||
-rw-r--r-- | src/survive_playback.c | 2 | ||||
-rw-r--r-- | winbuild/getdelim.c | 2 |
3 files changed, 10 insertions, 8 deletions
@@ -8,9 +8,10 @@ OBJDIR:=build ifdef WINDOWS - CFLAGS+=-Iinclude/libsurvive -g -O3 -Iredist -DUSE_DOUBLE -std=gnu99 -MD -DNOZLIB - LDFLAGS+=-L/usr/local/lib -lpthread -lz -lm -g -llapacke -lcblas -lm + CFLAGS+=-Iinclude/libsurvive -g -O3 -Iredist -DUSE_DOUBLE -std=gnu99 -MD -DNOZLIB -DWINDOWS -DWIN32 -DHIDAPI + LDFLAGS+=-L/usr/local/lib -lpthread -g -lm -lsetupapi -lkernel32 LDFLAGS_TOOLS+=-Llib -lsurvive -Wl,-rpath,lib -lX11 $(LDFLAGS) + LIBSURVIVE_CORE:=redist/puff.c redist/crc32.c redist/hid-windows.c winbuild/getdelim.c CC:=i686-w64-mingw32-gcc else CFLAGS+=-Iinclude/libsurvive -fPIC -g -O3 -Iredist -DUSE_DOUBLE -std=gnu99 -rdynamic -MD @@ -28,9 +29,9 @@ endif SBA:=redist/sba/sba_chkjac.c redist/sba/sba_crsm.c redist/sba/sba_lapack.c redist/sba/sba_levmar.c redist/sba/sba_levmar_wrap.c redist/minimal_opencv.c src/poser_epnp.c src/poser_sba.c src/epnp/epnp.c -LIBSURVIVE_CORE:=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 -MINIMAL_NEEDED:=src/survive_usb.c src/survive_charlesbiguator.c src/survive_vive.c src/survive_reproject.c -AUX_NEEDED:=src/survive_turveybiguator.c src/survive_statebased_disambiguator.c +LIBSURVIVE_CORE+=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 +MINIMAL_NEEDED+=src/survive_usb.c src/survive_charlesbiguator.c src/survive_vive.c src/survive_reproject.c +AUX_NEEDED+=src/survive_turveybiguator.c src/survive_statebased_disambiguator.c POSERS:=src/poser_dummy.c src/poser_imu.c src/poser_charlesrefine.c EXTRA_POSERS:=src/poser_daveortho.c src/poser_charlesslow.c src/poser_octavioradii.c src/poser_turveytori.c REDISTS:=redist/json_helpers.c redist/linmath.c redist/jsmn.c @@ -62,7 +63,7 @@ GRAPHICS_LOFI:=redist/CNFGFunctions.o redist/CNFGCocoaNSImageDriver.o # Linux / FreeBSD else -LDFLAGS:=$(LDFLAGS) -lX11 -lusb-1.0 +LDFLAGS:=$(LDFLAGS) DRAWFUNCTIONS=redist/CNFGFunctions.c redist/CNFGXDriver.c redist/CNFG3D.c GRAPHICS_LOFI:=redist/CNFGFunctions.o redist/CNFGXDriver.o @@ -131,6 +132,7 @@ test_epnp_ocv: ./src/epnp/test_epnp.c ./src/epnp/epnp.c $(OBJDIR): mkdir -p lib mkdir -p $(OBJDIR) + mkdir -p $(OBJDIR)/winbuild mkdir -p $(OBJDIR)/src mkdir -p $(OBJDIR)/redist mkdir -p $(OBJDIR)/redist/sba diff --git a/src/survive_playback.c b/src/survive_playback.c index d5d1c08..0823173 100644 --- a/src/survive_playback.c +++ b/src/survive_playback.c @@ -13,7 +13,7 @@ #include "os_generic.h" #include "stdarg.h" -#ifdef _WIN32 +#ifdef _MSC_VER typedef long ssize_t; #define SSIZE_MAX LONG_MAX diff --git a/winbuild/getdelim.c b/winbuild/getdelim.c index 69020ee..0447ba0 100644 --- a/winbuild/getdelim.c +++ b/winbuild/getdelim.c @@ -41,7 +41,7 @@ #define restrict #endif -#ifndef _POSIX_SOURCE +#ifdef _MSC_VER typedef long ssize_t; #define SSIZE_MAX LONG_MAX #endif |