Stuff for Windows cross compilation.
[hdmi-switcher.git] / Makefile
index 4b4056a..03a2b12 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,15 @@
 GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags)
-CC = gcc -Wall -DVERSION=\"$(GIT_VERSION)\"
 lib_inih := lib/inih
 libs := $(lib_inih)
 
+ifeq ($(OS),Windows_NT)
+       CC = arm-linux-gnueabihf-gcc -Wall -IC:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\local\include -DVERSION=\"$(GIT_VERSION)\"
+    recursive_clean = for /D %%d in ($(libs)) do make --directory=%%d clean
+else
+       CC = gcc -Wall -DVERSION=\"$(GIT_VERSION)\"
+    recursive_clean = for d in $(libs); do make --directory=$$d clean; done
+endif
+
 all: hdmi-switcher
 
 hdmi-switcher: main.o config.o
@@ -19,4 +26,4 @@ inih:
 
 clean:
        rm -f *.o *.bak *.out ex
-       for d in $(libs); do make --directory=$$d clean; done
+       $(recursive_clean)
\ No newline at end of file