CC = gcc -Wall
+lib_inih := lib/inih
+libs := $(lib_inih)
all: hdmi-switcher
-hdmi-switcher: main.o
- $(CC) main.o -o hdmi-switcher -lwiringPi
+hdmi-switcher: main.o config.o
+ $(CC) $(lib_inih)/ini.o config.o main.o -o hdmi-switcher -lwiringPi
main.o: main.c
$(CC) -O -c main.c
+
+config.o: inih config.c config.h
+ $(CC) -O -c config.c
+
+inih:
+ $(MAKE) -C $(lib_inih)
+
+clean:
+ rm -f *.o *.bak *.out ex
+ for d in $(libs); do make --directory=$$d clean; done