Text config file support
[hdmi-switcher.git] / Makefile
index 620e783..9c6d836 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,21 @@
 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