Make scripts and binary executable after updating
[hdmi-switcher.git] / Makefile
1 GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags)
2 CC = gcc -Wall -DVERSION=\"$(GIT_VERSION)\"
3 lib_inih := lib/inih
4 libs := $(lib_inih)
5
6 all: hdmi-switcher
7
8 hdmi-switcher: main.o config.o
9 $(CC) $(lib_inih)/ini.o config.o main.o -o hdmi-switcher -lwiringPi
10
11 main.o: main.c
12 $(CC) -O -c main.c
13
14 config.o: inih config.c config.h
15 $(CC) -O -c config.c
16
17 inih:
18 $(MAKE) -C $(lib_inih)
19
20 clean:
21 rm -f *.o *.bak *.out ex
22 for d in $(libs); do make --directory=$$d clean; done