diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -10,13 +10,16 @@ # # ######################################################################## + CC = gcc +COMMON = utils.o common.o rpc/block_xdr.o + CLIENT = gluster-block -CDEP = glfs-operations.o utils.o common.o rpc/block_clnt.c rpc/block_xdr.c gluster-block.o +CDEP = rpc/block_clnt.o gluster-block.o SERVER = gluster-blockd -SDEP = rpc/block_svc.o rpc/block_clnt.c rpc/block_xdr.o gluster-blockd.o utils.o common.o glfs-operations.o +SDEP = glfs-operations.o rpc/block_svc.o rpc/block_clnt.o gluster-blockd.o CFLAGS = -g -ggdb -Wall -lpthread LIBS := $(shell pkg-config --libs uuid glusterfs-api) @@ -28,16 +31,16 @@ MKDIR_P = mkdir -p INSTALL = /usr/bin/install -c INSTALLDATA = /usr/bin/install -c -m 644 SYSTEMD_DIR = /usr/lib/systemd/system -LOGDIR = /var/log/ +LOGDIR = /var/log/gluster-block -all: $(CLIENT) $(SERVER) +all: $(SERVER) $(CLIENT) -$(CLIENT): $(CDEP) +$(CLIENT): $(CDEP) $(COMMON) @$(MKDIR_P) $(LOGDIR)$@ $(CC) $(CFLAGS) $(LIBS) $^ -o $@ -$(SERVER): $(SDEP) +$(SERVER): $(SDEP) $(COMMON) $(CC) $(CFLAGS) $(LIBS) $^ -o $@ glfs-operations.o: glfs-operations.c glfs-operations.h @@ -51,7 +54,7 @@ glfs-operations.o: glfs-operations.c glfs-operations.h $(CLIENT).o: $(CLIENT).c $(CC) $(CFLAGS) -c $< -o $@ -install: $(CLIENT) $(SERVER) +install: $(SERVER) $(CLIENT) $(INSTALL) $^ $(PREFIX)/ @if [ -d $(SYSTEMD_DIR) ]; then \ $(MKDIR_P) $(SYSTEMD_DIR); \ |