# HG changeset patch # User Tero Marttila # Date 1412367266 -10800 # Node ID dd922b16220d0a53c2613f98136db36eceebe6d6 # Parent 310f53b700dd4d1ebf0d7f803d23dfb56b6b0709 Makefile: fix make install on dirs diff -r 310f53b700dd -r dd922b16220d 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)