File: 0001-Fix-build-system.patch

package info (click to toggle)
thin-provisioning-tools 0.6.1-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 1,572 kB
  • ctags: 3,530
  • sloc: cpp: 18,489; sh: 3,119; xml: 544; ruby: 391; makefile: 263; ansic: 35
file content (84 lines) | stat: -rw-r--r-- 2,323 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
From 50d19845d34ce8df57b97d6484857ee14675f46e Mon Sep 17 00:00:00 2001
From: Bastian Blank <waldi@debian.org>
Date: Sun, 18 May 2014 11:41:20 +0200
Subject: Fix build system

 * Make verbose enough
 * Actually honor CPPFLAGS and LDFLAGS
 * Never link libstdc++
---
 Makefile.in | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

diff --git a/Makefile.in b/Makefile.in
index 89b5ab7..d2d2c91 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -16,7 +16,7 @@
 # with thin-provisioning-tools.  If not, see
 # <http://www.gnu.org/licenses/>.
 
-V=@
+.PHONY: all
 
 PROGRAMS=\
 	bin/pdata_tools
@@ -103,23 +103,26 @@ STRIP:=@STRIP@
 OBJECTS:=$(subst .cc,.o,$(SOURCE))
 TOP_DIR:=@top_srcdir@
 TOP_BUILDDIR:=@top_builddir@
-CFLAGS+=-g -Wall -O3
+CFLAGS+=-g -Wall
+CFLAGS+=@CFLAGS@
 CFLAGS+=@LFS_FLAGS@
+CPPFLAGS=@CPPFLAGS@
 CXXFLAGS+=-g -Wall -fno-strict-aliasing
+CXXFLAGS+=@CXXFLAGS@
 CXXFLAGS+=@CXXOPTIMISE_FLAG@
 CXXFLAGS+=@CXXDEBUG_FLAG@
 CXXFLAGS+=@CXX_STRERROR_FLAG@
 CXXFLAGS+=@LFS_FLAGS@
 CXXFLAGS+=@STATIC_LINK_FLAGS@
+LDFLAGS=@LDFLAGS@
 LDFLAGS+=@STATIC_LINK_FLAGS@
 INCLUDES+=-I$(TOP_BUILDDIR) -I$(TOP_DIR) -I$(TOP_DIR)/thin-provisioning
 LIBS:=-laio -lexpat
-LIBS+=@DYNAMIC_LINK_FLAGS@
 INSTALL:=@INSTALL@
-PREFIX:=@prefix@
-BINDIR:=$(DESTDIR)$(PREFIX)/sbin
-DATADIR:=$(DESTDIR)$(PREFIX)/share
-MANPATH:=$(DATADIR)/man
+prefix:=@prefix@
+exec_prefix:=@exec_prefix@
+BINDIR:=$(DESTDIR)@sbindir@
+MANPATH:=$(DESTDIR)@mandir@
 
 vpath %.cc $(TOP_DIR)
 
@@ -138,22 +141,15 @@ endif
 .SUFFIXES: .d
 
 %.o: %.cc
-	@echo "    [CXX] $<"
-	$(V) $(CXX) -c $(INCLUDES) $(CXXFLAGS) -o $@ $<
-	@echo "    [DEP] $<"
-	$(V) $(CXX) -MM -MT $(subst .cc,.o,$<) $(INCLUDES) $(TEST_INCLUDES) $(CXXFLAGS) $< > $*.$$$$; \
-	sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo $* : Makefile ,g' < $*.$$$$ > $*.d; \
-	$(RM) $*.$$$$
+	$(CXX) -c $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) -o $@ $<
 
 #----------------------------------------------------------------
 
 lib/libpdata.a: $(OBJECTS)
-	@echo "    [AR]  $<"
-	$(V)ar -rv $@ $(OBJECTS) > /dev/null 2>&1
+	ar -rv $@ $(OBJECTS) > /dev/null 2>&1
 
 bin/pdata_tools: $(OBJECTS)
-	@echo "    [LD]  $@"
-	$(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS)
+	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS)
 
 #----------------------------------------------------------------