Update the Makefile to work with dpkg-buildpackage
This commit is contained in:
9
Makefile
9
Makefile
@@ -1,6 +1,9 @@
|
|||||||
#!/usr/bin/make -f
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
VPATH=src:tests/unit
|
VPATH=src:tests/unit
|
||||||
|
DESTDIR?=/
|
||||||
|
PREFIX?=/usr/local/bin
|
||||||
|
INSTALLDIR=$(DESTDIR)/$(PREFIX)
|
||||||
|
|
||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
CFLAGS_EXTRA=-g -DDEBUG
|
CFLAGS_EXTRA=-g -DDEBUG
|
||||||
@@ -36,6 +39,8 @@ SRCS := $(COMMON_SRC) $(SERVER_SRC) $(PROXY_SRC)
|
|||||||
OBJS := $(COMMON_OBJ) $(SERVER_OBJ) $(PROXY_OBJ)
|
OBJS := $(COMMON_OBJ) $(SERVER_OBJ) $(PROXY_OBJ)
|
||||||
|
|
||||||
|
|
||||||
|
all: build/flexnbd build/flexnbd-proxy doc
|
||||||
|
|
||||||
build/%.o: %.c
|
build/%.o: %.c
|
||||||
mkdir -p $(dir $@)
|
mkdir -p $(dir $@)
|
||||||
$(COMPILE) $< -o $@
|
$(COMPILE) $< -o $@
|
||||||
@@ -51,7 +56,6 @@ build/flexnbd-proxy: $(COMMON_OBJ) $(PROXY_OBJ) build/proxy-main.o
|
|||||||
|
|
||||||
server: build/flexnbd
|
server: build/flexnbd
|
||||||
proxy: build/flexnbd-proxy
|
proxy: build/flexnbd-proxy
|
||||||
all: build/flexnbd build/flexnbd-proxy
|
|
||||||
|
|
||||||
|
|
||||||
CHECK_SRC := $(wildcard tests/unit/*.c)
|
CHECK_SRC := $(wildcard tests/unit/*.c)
|
||||||
@@ -87,6 +91,9 @@ proxy-man: build/flexnbd-proxy.1.gz
|
|||||||
|
|
||||||
doc: server-man proxy-man
|
doc: server-man proxy-man
|
||||||
|
|
||||||
|
install:
|
||||||
|
mkdir -p $(INSTALLDIR)
|
||||||
|
cp build/flexnbd build/flexnbd-proxy $(INSTALLDIR)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf build/*
|
rm -rf build/*
|
||||||
|
6
debian/rules
vendored
6
debian/rules
vendored
@@ -7,12 +7,6 @@
|
|||||||
%:
|
%:
|
||||||
dh $@
|
dh $@
|
||||||
|
|
||||||
override_dh_auto_build:
|
|
||||||
rake build
|
|
||||||
|
|
||||||
override_dh_auto_clean:
|
|
||||||
rake clean
|
|
||||||
|
|
||||||
.PHONY: override_dh_strip
|
.PHONY: override_dh_strip
|
||||||
override_dh_strip:
|
override_dh_strip:
|
||||||
dh_strip --dbg-package=flexnbd-dbg
|
dh_strip --dbg-package=flexnbd-dbg
|
||||||
|
Reference in New Issue
Block a user