aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 10 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index d7848f7..e3c633d 100644
--- a/Makefile
+++ b/Makefile
@@ -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]"