Description: Patching GNUMakefile to adjust buildflags and conflicts
 Not only buildflags have to be adjusted to comply with the Debian
 policy but also the examples binaries have to be renamed to
 avoid conflicts with other executable provided by other markdown
 related packages
Forwarded: not-needed
Author: Massimo Manghi <mxmanghi@apache.org>
Last-Update: 2016-06-25
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: libsoldout-1.4/GNUmakefile
===================================================================
--- libsoldout-1.4.orig/GNUmakefile
+++ libsoldout-1.4/GNUmakefile
@@ -16,17 +16,16 @@
 
 DEPDIR	 = depends
 ALLDEPS	 = $(DEPDIR)/all
+CFLAGS  += $(shell dpkg-buildflags --get CFLAGS) -c -Wall -Werror -fPIC
+LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) -Wall -Werror
 
-AR	?= ar
-CC	?= cc
-CFLAGS	?= -g -O3 -Wall -Werror
-LDFLAGS	?=
+AR	    ?= ar
+CC	    ?= gcc
 
-all:		libsoldout.a libsoldout.so mkd2html mkd2latex mkd2man
+all:	libsoldout.a libsoldout.so markdown2html markdown2latex markdown2man
 
 .PHONY:		all amal clean
 
-
 # amalgamation
 amal:
 	@./make-amal
@@ -40,22 +39,19 @@ libsoldout.a:	markdown.o array.o buffer.
 libsoldout.so:	libsoldout.so.1
 	ln -s $^ $@
 
-libsoldout.so.1:	markdown.o array.o buffer.o renderers.o
-	$(CC) $(LDFLAGS) -shared -Wl,-soname=$@ \
-		$^ -o $@
-
+libsoldout.so.1: markdown.o array.o buffer.o renderers.o
+	$(CC) $(CPPFLAGS) $(LDFLAGS) -shared -Wl,-soname=$@ $^ -o $@
 
 # executables
 
-mkd2html:	mkd2html.o libsoldout.so
-	$(CC) $(LDFLAGS) $^ -o $@
-
-mkd2latex:	mkd2latex.o libsoldout.so
-	$(CC) $(LDFLAGS) $^ -o $@
+markdown2html:	mkd2html.o libsoldout.so
+	$(CC) $(CPPFLAGS) $(LDFLAGS) $^ -o $@
 
-mkd2man:	mkd2man.o libsoldout.so
-	$(CC) $(LDFLAGS) $^ -o $@
+markdown2latex:	mkd2latex.o libsoldout.so
+	$(CC) $(CPPFLAGS) $(LDFLAGS) $^ -o $@
 
+markdown2man:	mkd2man.o libsoldout.so
+	$(CC) $(CPPFLAGS) $(LDFLAGS) $^ -o $@
 
 # Housekeeping
 
@@ -65,15 +61,13 @@ benchmark:	benchmark.o libsoldout.so
 clean:
 	rm -f *.o
 	rm -f libsoldout.a libsoldout.so libsoldout.so.*
-	rm -f mkd2html mkd2latex mkd2man benchmark
+	rm -f markdown2html markdown2latex markdown2man benchmark
 	rm -rf $(DEPDIR)
 
-
 # dependencies
 
 -include "$(ALLDEPS)"
 
-
 # generic object compilations
 
 .c.o:
@@ -82,4 +76,4 @@ clean:
 	@$(CC) -MM $< > $(DEPDIR)/$*.d
 	@grep -q "$*.d" $(ALLDEPS) \
 			|| echo "include \"$*.d\"" >> $(ALLDEPS)
-	$(CC) $(CFLAGS) -std=c99 -fPIC -c -o $@ $<
+	$(CC) $(CPPFLAGS) $(CFLAGS) -std=c99 -fPIC -c -o $@ $<
