Update pulse width to 100ms
[hdmi-switcher.git] / Makefile
1 GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags)
2 lib_inih := lib/inih
3 libs := $(lib_inih)
4
5 ifeq ($(OS),Windows_NT)
6 CC = arm-linux-gnueabihf-gcc -Wall -IC:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\local\include -DVERSION=\"$(GIT_VERSION)\"
7 recursive_clean = for /D %%d in ($(libs)) do make --directory=%%d clean
8 else
9 CC = gcc -Wall -DVERSION=\"$(GIT_VERSION)\"
10 recursive_clean = for d in $(libs); do make --directory=$$d clean; done
11 endif
12
13 all: hdmi-switcher
14
15 hdmi-switcher: main.o config.o
16 $(CC) $(lib_inih)/ini.o config.o main.o -o hdmi-switcher -lwiringPi
17
18 main.o: main.c
19 $(CC) -O -c main.c
20
21 config.o: inih config.c config.h
22 $(CC) -O -c config.c
23
24 inih:
25 $(MAKE) -C $(lib_inih)
26
27 clean:
28 rm -f *.o *.bak *.out ex
29 $(recursive_clean)