Makefile: fix make install on dirs
authorTero Marttila <terom@qmsk.net>
Fri, 03 Oct 2014 23:14:26 +0300
changeset 162 dd922b16220d
parent 161 310f53b700dd
child 163 7c929ba47ba6
Makefile: fix make install on dirs
Makefile
--- a/Makefile	Fri Oct 03 23:09:37 2014 +0300
+++ b/Makefile	Fri Oct 03 23:14:26 2014 +0300
@@ -19,7 +19,8 @@
 LDLIBS_LIB = -lpng -lpthread
 LDLIBS_BIN = -lpngtile
 
-all: build lib bin lib/libpngtile.so bin/pngtile
+DIRS = build lib bin
+all: $(DIRS) lib/libpngtile.so bin/pngtile
 
 # binary deps
 lib/libpngtile.so: \
@@ -41,6 +42,7 @@
 SRC_PATHS = $(wildcard src/*/*.c)
 SRC_DIRS = $(dir $(SRC_PATHS))
 
+
 build:
 	mkdir -p $(SRC_DIRS:src/%=build/%)
 
@@ -77,7 +79,7 @@
 INSTALL_LIB = lib/libpngtile.so
 INSTALL_BIN = bin/pngtile
 
-install: $(INSTALL_INCLUDE) $(INSTALL_LIB) $(INSTALL_BIN)
+install: $(DIRS) $(INSTALL_INCLUDE) $(INSTALL_LIB) $(INSTALL_BIN)
 	install -d $(PREFIX)/bin $(PREFIX)/lib $(PREFIX)/include
 	install -t $(PREFIX)/include $(INSTALL_INCLUDE)
 	install -t $(PREFIX)/lib $(INSTALL_LIB)