[SCM] opencore-amr packaging branch, master, updated. upstream/0.1.2-10-g7bf1e45

ceros-guest at users.alioth.debian.org ceros-guest at users.alioth.debian.org
Fri Sep 18 20:48:50 UTC 2009


The following commit has been merged in the master branch:
commit 424d6c44fc079c42783d3cc37f2f717c33721e8d
Author: LRN <lrn1986 at gmail.com>
Date:   Thu Jul 30 03:17:18 2009 +0400

    Makefile fixes for MinGW/MSys

diff --git a/amrnb/Makefile b/amrnb/Makefile
index 2ebf8c9..7f61016 100644
--- a/amrnb/Makefile
+++ b/amrnb/Makefile
@@ -3,6 +3,7 @@
 OC_BASE = ../opencore
 AMR_BASE = $(OC_BASE)/codecs_v2/audio/gsm_amr
 LIBDIR=lib
+BINDIR=bin
 
 # To compile as C instead of C++, define BUILD_AS_C
 ifneq (, $(BUILD_AS_C))
@@ -60,9 +61,15 @@ ifeq ($(shell uname), Darwin)
     SHLIB_EXT = dylib
     SHLIB_FLAGS = -dynamiclib
 else
-    SHLIB_EXT = so.$(MAJOR).$(MINOR).$(REVISION)
-    SHLIB_FLAGS = -shared
-    SONAME = libopencore-amrnb.so.$(MAJOR)
+    ifeq ($(shell uname | sed -e 's/\(MINGW32_NT\)\(.*\)/\1/'), MINGW32_NT)
+        SHLIB_EXT = $(MAJOR).$(MINOR).$(REVISION).dll
+        SHLIB_FLAGS = -shared
+        SONAME = libopencore-amrnb-$(MAJOR).dll
+    else
+        SHLIB_EXT = so.$(MAJOR).$(MINOR).$(REVISION)
+        SHLIB_FLAGS = -shared
+        SONAME = libopencore-amrnb.so.$(MAJOR)
+    endif
 endif
 SHLIB = libopencore-amrnb.$(SHLIB_EXT)
 
@@ -87,11 +94,21 @@ libopencore-amrnb.a: $(OBJS)
 install: libopencore-amrnb.a $(SHLIB)
 	install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)
 	install -m 644 libopencore-amrnb.a $(DESTDIR)$(PREFIX)/$(LIBDIR)
+ifeq ($(shell uname | sed -e 's/\(MINGW32_NT\)\(.*\)/\1/'), MINGW32_NT)
+	install -d $(DESTDIR)$(PREFIX)/$(BINDIR)
+	install $(SHLIB) $(DESTDIR)$(PREFIX)/$(BINDIR)
+else
 	install $(SHLIB) $(DESTDIR)$(PREFIX)/$(LIBDIR)
+endif
 ifneq ($(shell uname), Darwin)
+ifeq ($(shell uname | sed -e 's/\(MINGW32_NT\)\(.*\)/\1/'), MINGW32_NT)
+	ln -sf $(SHLIB) $(DESTDIR)$(PREFIX)/$(BINDIR)/$(SONAME)
+	ln -sf $(DESTDIR)$(PREFIX)/$(BINDIR)/$(SONAME) $(DESTDIR)$(PREFIX)/$(BINDIR)/libopencore-amrnb.dll
+else
 	ln -sf $(SHLIB) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(SONAME)
 	ln -sf $(SONAME) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libopencore-amrnb.so
 endif
+endif
 	install -d $(DESTDIR)$(PREFIX)/include/opencore-amrnb
 	install -m 644 interf_dec.h $(DESTDIR)$(PREFIX)/include/opencore-amrnb
 	install -m 644 interf_enc.h $(DESTDIR)$(PREFIX)/include/opencore-amrnb
diff --git a/amrwb/Makefile b/amrwb/Makefile
index cd593bb..f949850 100644
--- a/amrwb/Makefile
+++ b/amrwb/Makefile
@@ -3,6 +3,7 @@
 OC_BASE = ../opencore
 AMR_BASE = $(OC_BASE)/codecs_v2/audio/gsm_amr
 LIBDIR=lib
+BINDIR=bin
 
 # To compile as C instead of C++, define BUILD_AS_C
 ifneq (, $(BUILD_AS_C))
@@ -40,9 +41,15 @@ ifeq ($(shell uname), Darwin)
     SHLIB_EXT = dylib
     SHLIB_FLAGS = -dynamiclib
 else
-    SHLIB_EXT = so.$(MAJOR).$(MINOR).$(REVISION)
-    SHLIB_FLAGS = -shared
-    SONAME = libopencore-amrwb.so.$(MAJOR)
+    ifeq ($(shell uname | sed -e 's/\(MINGW32_NT\)\(.*\)/\1/'), MINGW32_NT)
+        SHLIB_EXT = $(MAJOR).$(MINOR).$(REVISION).dll
+        SHLIB_FLAGS = -shared
+        SONAME = libopencore-amrwb-$(MAJOR).dll
+    else
+        SHLIB_EXT = so.$(MAJOR).$(MINOR).$(REVISION)
+        SHLIB_FLAGS = -shared
+        SONAME = libopencore-amrwb.so.$(MAJOR)
+    endif
 endif
 SHLIB = libopencore-amrwb.$(SHLIB_EXT)
 
@@ -67,11 +74,21 @@ libopencore-amrwb.a: $(OBJS)
 install: libopencore-amrwb.a $(SHLIB)
 	install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)
 	install -m 644 libopencore-amrwb.a $(DESTDIR)$(PREFIX)/$(LIBDIR)
+ifeq ($(shell uname | sed -e 's/\(MINGW32_NT\)\(.*\)/\1/'), MINGW32_NT)
+	install -d $(DESTDIR)$(PREFIX)/$(BINDIR)
+	install $(SHLIB) $(DESTDIR)$(PREFIX)/$(BINDIR)
+else
 	install $(SHLIB) $(DESTDIR)$(PREFIX)/$(LIBDIR)
+endif
 ifneq ($(shell uname), Darwin)
+ifeq ($(shell uname | sed -e 's/\(MINGW32_NT\)\(.*\)/\1/'), MINGW32_NT)
+	ln -sf $(SHLIB) $(DESTDIR)$(PREFIX)/$(BINDIR)/$(SONAME)
+	ln -sf $(DESTDIR)$(PREFIX)/$(BINDIR)/$(SONAME) $(DESTDIR)$(PREFIX)/$(BINDIR)/libopencore-amrwb.dll
+else
 	ln -sf $(SHLIB) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(SONAME)
 	ln -sf $(SONAME) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libopencore-amrwb.so
 endif
+endif
 	install -d $(DESTDIR)$(PREFIX)/include/opencore-amrwb
 	install -m 644 dec_if.h $(DESTDIR)$(PREFIX)/include/opencore-amrwb
 	install -m 644 if_rom.h $(DESTDIR)$(PREFIX)/include/opencore-amrwb

-- 
opencore-amr packaging



More information about the pkg-multimedia-commits mailing list