diff options
author | cnlohr <lohr85@gmail.com> | 2018-04-15 21:13:00 -0400 |
---|---|---|
committer | cnlohr <lohr85@gmail.com> | 2018-04-15 21:13:00 -0400 |
commit | 1ddd1966da007ba6d1aa6d858473492932cc78ca (patch) | |
tree | 6749321ff4b176d6cf1bf443d42de49f367e3e0a /Makefile | |
parent | 63daf8c314ed3111fb8d45822c547f5e526d84bd (diff) | |
download | libsurvive-1ddd1966da007ba6d1aa6d858473492932cc78ca.tar.gz libsurvive-1ddd1966da007ba6d1aa6d858473492932cc78ca.tar.bz2 |
Make things more TCC 0.27 friendly.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -42,6 +42,7 @@ else LIBSURVIVE_C:=$(POSERS) $(REDISTS) $(LIBSURVIVE_CORE) $(SBA) $(MINIMAL_NEEDED) $(AUX_NEEDED) endif + LIBSURVIVE_O:=$(LIBSURVIVE_C:%.c=$(OBJDIR)/%.o) LIBSURVIVE_D:=$(LIBSURVIVE_C:%.c=$(OBJDIR)/%.d) -include $(LIBSURVIVE_D) @@ -73,6 +74,7 @@ ifeq ($(UNAME), Darwin) REDISTS:=$(REDISTS) redist/hid-osx.c endif + ifdef LINUX_USE_HIDAPI CFLAGS:=$(CFLAGS) -DHIDAPI REDISTS:=$(REDISTS) redist/hid-linux.o @@ -153,15 +155,19 @@ clean : .run_tests: .test_redist + +#To do this, you probably want to `make tccbatch MINIMAL=1 WINDOWS=1` + tccbatch : echo "@echo off" > winbuild/build_tcc.bat echo "set TCC=C:\\\\tcc\\\\tcc.exe" >> winbuild/build_tcc.bat echo "echo USing %TCC%" >> winbuild/build_tcc.bat - echo "set SOURCES=$(LIBSURVIVE_C)" >> winbuild/build_tcc.bat - echo "set EXEC=..\\\\calibrate.c redist\\\\CNFGWinDriver.c redist\\\\os_generic.c redist\\\\CNFGFunctions.c" >> winbuild/build_tcc.bat - echo "set CFLAGS=$(CFLAGS)" >> winbuild/build_tcc.bat + echo "set EXEC=calibrate.c redist\\\\CNFGWinDriver.c redist\\\\CNFGFunctions.c" >> winbuild/build_tcc.bat + echo "set SOURCES=$(subst "/","\\",$(LIBSURVIVE_C))" >> winbuild/build_tcc.bat + echo "set CFLAGS=-DTCC $(CFLAGS)" >> winbuild/build_tcc.bat + echo "set LDFLAGS=-lkernel32 -lgdi32 -luser32" >> winbuild/build_tcc.bat echo "@echo on" >> winbuild/build_tcc.bat - echo "%TCC% -v %CFLAGS% %SOURCES% %REDIST% %EXEC% %LDFLAGS% tcc_stubs.c %RD%hid-windows.c -o calibrate.exe" >> winbuild/build_tcc.bat + echo "%TCC% -v %CFLAGS% %SOURCES% %REDIST% %EXEC% %LDFLAGS% winbuild/tcc_stubs.c -o calibrate.exe" >> winbuild/build_tcc.bat help : @echo "Usage: make [flags]" |