equal
deleted
inserted
replaced
17 CFLAGS = -Wall -std=gnu99 -fPIC -pthread ${CFLAGS_REL} |
17 CFLAGS = -Wall -std=gnu99 -fPIC -pthread ${CFLAGS_REL} |
18 LDFLAGS = -Llib ${LDFLAGS_REL} |
18 LDFLAGS = -Llib ${LDFLAGS_REL} |
19 LDLIBS_LIB = -lpng -lpthread |
19 LDLIBS_LIB = -lpng -lpthread |
20 LDLIBS_BIN = -lpngtile |
20 LDLIBS_BIN = -lpngtile |
21 |
21 |
22 all: build lib bin lib/libpngtile.so bin/pngtile |
22 DIRS = build lib bin |
|
23 all: $(DIRS) lib/libpngtile.so bin/pngtile |
23 |
24 |
24 # binary deps |
25 # binary deps |
25 lib/libpngtile.so: \ |
26 lib/libpngtile.so: \ |
26 build/lib/ctx.o build/lib/image.o build/lib/cache.o build/lib/tile.o build/lib/png.o build/lib/error.o \ |
27 build/lib/ctx.o build/lib/image.o build/lib/cache.o build/lib/tile.o build/lib/png.o build/lib/error.o \ |
27 build/shared/util.o build/shared/log.o |
28 build/shared/util.o build/shared/log.o |
38 build/pngtile/main.o \ |
39 build/pngtile/main.o \ |
39 lib/libpngtile.a |
40 lib/libpngtile.a |
40 |
41 |
41 SRC_PATHS = $(wildcard src/*/*.c) |
42 SRC_PATHS = $(wildcard src/*/*.c) |
42 SRC_DIRS = $(dir $(SRC_PATHS)) |
43 SRC_DIRS = $(dir $(SRC_PATHS)) |
|
44 |
43 |
45 |
44 build: |
46 build: |
45 mkdir -p $(SRC_DIRS:src/%=build/%) |
47 mkdir -p $(SRC_DIRS:src/%=build/%) |
46 |
48 |
47 lib: |
49 lib: |
75 # install |
77 # install |
76 INSTALL_INCLUDE = include/pngtile.h |
78 INSTALL_INCLUDE = include/pngtile.h |
77 INSTALL_LIB = lib/libpngtile.so |
79 INSTALL_LIB = lib/libpngtile.so |
78 INSTALL_BIN = bin/pngtile |
80 INSTALL_BIN = bin/pngtile |
79 |
81 |
80 install: $(INSTALL_INCLUDE) $(INSTALL_LIB) $(INSTALL_BIN) |
82 install: $(DIRS) $(INSTALL_INCLUDE) $(INSTALL_LIB) $(INSTALL_BIN) |
81 install -d $(PREFIX)/bin $(PREFIX)/lib $(PREFIX)/include |
83 install -d $(PREFIX)/bin $(PREFIX)/lib $(PREFIX)/include |
82 install -t $(PREFIX)/include $(INSTALL_INCLUDE) |
84 install -t $(PREFIX)/include $(INSTALL_INCLUDE) |
83 install -t $(PREFIX)/lib $(INSTALL_LIB) |
85 install -t $(PREFIX)/lib $(INSTALL_LIB) |
84 install -t $(PREFIX)/bin $(INSTALL_BIN) |
86 install -t $(PREFIX)/bin $(INSTALL_BIN) |
85 |
87 |