1 diff -ur xmlrpc-c-1.06.04/Makefile.common xmlrpc-c-1.06.04-cflags/Makefile.common
2 --- xmlrpc-c-1.06.04/Makefile.common 2006-09-04 14:47:37.000000000 +0200
3 +++ xmlrpc-c-1.06.04-cflags/Makefile.common 2006-09-04 14:48:59.000000000 +0200
5 # assertion and crash the program if it isn't really true. You can add
6 # -UNDEBUG (in any of various ways) to override this.
8 -CFLAGS_COMMON = -DNDEBUG
9 -CXXFLAGS_COMMON = -DNDEBUG
10 +CFLAGS_COMMON = -DNDEBUG $(OPTCFLAGS)
11 +CXXFLAGS_COMMON = -DNDEBUG $(OPTCXXFLAGS)
13 ifeq ($(C_COMPILER_GNU),yes)
14 - CFLAGS_COMMON += $(GCC_C_WARNINGS) -fno-common -g -O3
15 + CFLAGS_COMMON += $(GCC_C_WARNINGS) -fno-common
18 ifeq ($(CXX_COMPILER_GNU),yes)
19 - CXXFLAGS_COMMON += $(GCC_CXX_WARNINGS) -g
20 + CXXFLAGS_COMMON += $(GCC_CXX_WARNINGS)
23 DISTDIR = $(BUILDDIR)/$(PACKAGE)-$(VERSION)/$(SUBDIR)
24 diff -ur xmlrpc-c-1.06.04/lib/abyss/src/Makefile xmlrpc-c-1.06.04-cflags/lib/abyss/src/Makefile
25 --- xmlrpc-c-1.06.04/lib/abyss/src/Makefile 2006-09-04 14:47:37.000000000 +0200
26 +++ xmlrpc-c-1.06.04-cflags/lib/abyss/src/Makefile 2006-09-04 14:51:35.000000000 +0200
28 include $(SRCDIR)/Makefile.config
30 CFLAGS = $(CFLAGS_COMMON)
32 +CFLAGS += -D_UNIX -fPIC
33 ifeq ($(ENABLE_ABYSS_THREADS),yes)
34 THREAD_MODULE = thread_pthread
36 diff -ur xmlrpc-c-1.06.04/lib/curl_transport/Makefile xmlrpc-c-1.06.04-cflags/lib/curl_transport/Makefile
37 --- xmlrpc-c-1.06.04/lib/curl_transport/Makefile 2005-09-19 03:20:14.000000000 +0200
38 +++ xmlrpc-c-1.06.04-cflags/lib/curl_transport/Makefile 2006-09-04 14:51:53.000000000 +0200
40 # we need just the -I options for 'make dep'. Plus, it's scary to think
41 # of what any other compiler flag would do to our compile.
43 -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
44 +CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
47 INCLUDES = -I$(SRCDIR) -I$(SRCDIR)/include -I$(SRCDIR)/lib/util/include \
50 # Need this dependency for those who don't use Makefile.depend.
51 # Without it, version.h doesn't get created.
52 -xmlrpc_curl_transport.lo: version.h
53 \ No newline at end of file
54 +xmlrpc_curl_transport.lo: version.h
55 diff -ur xmlrpc-c-1.06.04/lib/expat/xmlparse/Makefile xmlrpc-c-1.06.04-cflags/lib/expat/xmlparse/Makefile
56 --- xmlrpc-c-1.06.04/lib/expat/xmlparse/Makefile 2006-09-04 14:47:37.000000000 +0200
57 +++ xmlrpc-c-1.06.04-cflags/lib/expat/xmlparse/Makefile 2006-09-04 14:52:24.000000000 +0200
59 libxmlrpc-c_xmlparse.la: $(LIBXMLRPC_XMLPARSE_OBJS)
60 $(LIBTOOL) --mode=link $(CCLD) -o $@ $(LIBLDFLAGS) $^
62 -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
63 +CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
65 $(LIBXMLRPC_XMLPARSE_OBJS):%.lo:%.c
66 $(LIBTOOL) --mode=compile $(CC) -c $(INCLUDES) $(CFLAGS) $<
67 diff -ur xmlrpc-c-1.06.04/lib/expat/xmltok/Makefile xmlrpc-c-1.06.04-cflags/lib/expat/xmltok/Makefile
68 --- xmlrpc-c-1.06.04/lib/expat/xmltok/Makefile 2006-09-04 14:47:37.000000000 +0200
69 +++ xmlrpc-c-1.06.04-cflags/lib/expat/xmltok/Makefile 2006-09-04 14:52:31.000000000 +0200
71 # we started using the Gcc -Wundef option, that generates a warning, so
72 # se set it explicitly to 0 here.
74 -CFLAGS = $(CFLAGS_COMMON) -DXML_BYTE_ORDER=0 $(CFLAGS_PERSONAL) $(CADD)
75 +CFLAGS = $(CFLAGS_COMMON) -DXML_BYTE_ORDER=0 $(CFLAGS_PERSONAL) $(CADD) -fPIC
77 LIBLDFLAGS = $(LDFLAGS_VERSINFO) -rpath $(LIBINST_DIR) $(LADD)
79 diff -ur xmlrpc-c-1.06.04/lib/libutil/Makefile xmlrpc-c-1.06.04-cflags/lib/libutil/Makefile
80 --- xmlrpc-c-1.06.04/lib/libutil/Makefile 2006-09-04 14:47:37.000000000 +0200
81 +++ xmlrpc-c-1.06.04-cflags/lib/libutil/Makefile 2006-09-04 14:52:56.000000000 +0200
83 libxmlrpc-c_util.la: $(LIBXMLRPC_UTIL_OBJS)
84 $(LIBTOOL) --mode=link $(CCLD) -o $@ $(LIBLDFLAGS) $^
86 -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
87 +CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
89 $(LIBXMLRPC_UTIL_OBJS):%.lo:%.c
90 $(LIBTOOL) --mode=compile $(CC) -c $(INCLUDES) $(CFLAGS) $<
91 diff -ur xmlrpc-c-1.06.04/lib/libwww_transport/Makefile xmlrpc-c-1.06.04-cflags/lib/libwww_transport/Makefile
92 --- xmlrpc-c-1.06.04/lib/libwww_transport/Makefile 2005-09-19 03:20:14.000000000 +0200
93 +++ xmlrpc-c-1.06.04-cflags/lib/libwww_transport/Makefile 2006-09-04 14:53:04.000000000 +0200
96 LIBWWW_INCLUDES := $(shell libwww-config --cflags)
98 -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
99 +CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
102 INCLUDES = -I$(SRCDIR) -I$(SRCDIR)/include -I$(SRCDIR)/lib/util/include \
103 diff -ur xmlrpc-c-1.06.04/lib/util/Makefile xmlrpc-c-1.06.04-cflags/lib/util/Makefile
104 --- xmlrpc-c-1.06.04/lib/util/Makefile 2006-09-04 14:47:37.000000000 +0200
105 +++ xmlrpc-c-1.06.04-cflags/lib/util/Makefile 2006-09-04 14:53:24.000000000 +0200
108 INCLUDES = -Iinclude -I$(BUILDDIR)
110 -CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD)
111 +CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD) -fPIC
114 $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $<
115 diff -ur xmlrpc-c-1.06.04/lib/wininet_transport/Makefile xmlrpc-c-1.06.04-cflags/lib/wininet_transport/Makefile
116 --- xmlrpc-c-1.06.04/lib/wininet_transport/Makefile 2006-01-29 04:59:08.000000000 +0100
117 +++ xmlrpc-c-1.06.04-cflags/lib/wininet_transport/Makefile 2006-09-04 14:53:30.000000000 +0200
120 include $(SRCDIR)/Makefile.config
122 -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
123 +CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
124 LDFLAGS = -lpthread $(LADD)
126 INCLUDES = -I$(SRCDIR) -I$(SRCDIR)/src
127 diff -ur xmlrpc-c-1.06.04/src/Makefile xmlrpc-c-1.06.04-cflags/src/Makefile
128 --- xmlrpc-c-1.06.04/src/Makefile 2006-09-04 14:47:37.000000000 +0200
129 +++ xmlrpc-c-1.06.04-cflags/src/Makefile 2006-09-04 14:54:16.000000000 +0200
131 $(LIBXMLRPC_SERVER_CGI_OBJS) $(LIBXMLRPC_SERVER_CGI_LIBDEP)
134 -CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
135 +CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
137 $(LIBXMLRPC_CLIENT_OBJS) $(LIBXMLRPC_SERVER_OBJS):%.lo:%.c
138 $(LIBTOOL) --mode=compile $(CC) -c $(INCLUDES) $(CFLAGS) $<
139 diff -ur xmlrpc-c-1.06.04/src/cpp/Makefile xmlrpc-c-1.06.04-cflags/src/cpp/Makefile
140 --- xmlrpc-c-1.06.04/src/cpp/Makefile 2006-09-04 14:47:37.000000000 +0200
141 +++ xmlrpc-c-1.06.04-cflags/src/cpp/Makefile 2006-09-04 14:53:53.000000000 +0200
143 # RULES TO COMPILE OBJECT MODULES FOR LIBRARIES
144 #-----------------------------------------------------------------------------
146 -CXXFLAGS = $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
147 +CXXFLAGS = $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
149 XmlRpcCpp.o:%.o:%.cpp
150 $(CXX) -c $(BASIC_INCLUDES) $(CXXFLAGS) $<