summaryrefslogtreecommitdiffstats
path: root/opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@xssn.at>2009-08-20 00:51:51 +0200
committerFlorian Pritz <bluewind@xssn.at>2009-08-20 00:51:51 +0200
commit168118db7c4b1fd03547440cc5359a6d1a2f4fd4 (patch)
tree6f2521b0d50d70a396dc969e803d0d11f8d33eeb /opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch
parent702a3d5b092feb07625958a31dc225863319a10e (diff)
downloadaur-packages-168118db7c4b1fd03547440cc5359a6d1a2f4fd4.tar.gz
aur-packages-168118db7c4b1fd03547440cc5359a6d1a2f4fd4.tar.xz
mass update
Diffstat (limited to 'opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch')
-rw-r--r--opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch66
1 files changed, 66 insertions, 0 deletions
diff --git a/opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch b/opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch
new file mode 100644
index 0000000..1664ac4
--- /dev/null
+++ b/opencore-amr/opencore-amr-0.1.1-gentoo-pic.patch
@@ -0,0 +1,66 @@
+Index: opencore-amr/amrnb/Makefile
+===================================================================
+--- opencore-amr.orig/amrnb/Makefile
++++ opencore-amr/amrnb/Makefile
+@@ -41,6 +41,7 @@ COMMON_OBJS := $(COMMON_SRC:.cpp=.o)
+ COMMON_OBJS := $(patsubst %,$(COMMON_SRC_DIR)/%, $(COMMON_OBJS))
+
+ OBJS = wrapper.o $(DEC_OBJS) $(ENC_OBJS) $(COMMON_OBJS)
++SOBJS = $(OBJS:%.o=%.lo)
+
+ #Versioning
+ MAJOR = 0
+@@ -59,13 +60,19 @@ SHLIB = libopencore-amrnb.$(SHLIB_EXT)
+
+ all: libopencore-amrnb.a $(SHLIB)
+
+-$(SHLIB): $(OBJS)
++$(SHLIB): $(SOBJS)
+ ifeq ($(shell uname), Darwin)
+ $(CXX) $(SHLIB_FLAGS) -o $@ $+ $(LDFLAGS)
+ else
+ $(CXX) $(SHLIB_FLAGS) -o $@ $+ -Wl,-soname,$(SONAME) $(LDFLAGS)
+ endif
+
++%.lo: %.c
++ $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -DPIC -c $< -o $@
++
++%.lo: %.cpp
++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -fPIC -DPIC -c $< -o $@
++
+ libopencore-amrnb.a: $(OBJS)
+ ar rcs $@ $+
+
+Index: opencore-amr/amrwb/Makefile
+===================================================================
+--- opencore-amr.orig/amrwb/Makefile
++++ opencore-amr/amrwb/Makefile
+@@ -27,6 +27,7 @@ DEC_OBJS := $(DEC_SRC:.cpp=.o)
+ DEC_OBJS := $(patsubst %,$(DEC_SRC_DIR)/%, $(DEC_OBJS))
+
+ OBJS = wrapper.o $(DEC_OBJS)
++SOBJS = $(OBJS:%.o=%.lo)
+
+ #Versioning
+ MAJOR = 0
+@@ -45,13 +46,19 @@ SHLIB = libopencore-amrwb.$(SHLIB_EXT)
+
+ all: libopencore-amrwb.a $(SHLIB)
+
+-$(SHLIB): $(OBJS)
++$(SHLIB): $(SOBJS)
+ ifeq ($(shell uname), Darwin)
+ $(CXX) $(SHLIB_FLAGS) -o $@ $+ $(LDFLAGS)
+ else
+ $(CXX) $(SHLIB_FLAGS) -o $@ $+ -Wl,-soname,$(SONAME) $(LDFLAGS)
+ endif
+
++%.lo: %.c
++ $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -DPIC -c $< -o $@
++
++%.lo: %.cpp
++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -fPIC -DPIC -c $< -o $@
++
+ libopencore-amrwb.a: $(OBJS)
+ ar rcs $@ $+
+