]> git.sesse.net Git - vlc/commitdiff
Contribs for Symbian Port
authorPankaj Yadav <pankajdnapster@gmail.com>
Sat, 22 Jan 2011 14:19:57 +0000 (19:49 +0530)
committerJean-Baptiste Kempf <jb@videolan.org>
Sat, 22 Jan 2011 15:50:49 +0000 (16:50 +0100)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
extras/contrib/bootstrap
extras/contrib/src/Distributions/symbian.mak [new file with mode: 0644]
extras/contrib/src/contrib-src.mak

index ba7191eb0fd8602e8fae6c0e16de1212b5e69446..32f4009c93535a656b2976893573e1eea73f3149 100755 (executable)
@@ -192,6 +192,9 @@ case $TARGET in
     *wince*)
         add_enabled_makefile_cfg "HAVE_WINCE"
     ;;
+    *symbian*)
+        add_enabled_makefile_cfg "HAVE_SYMBIAN"
+    ;;
 esac
 
 # Figure out the correct distro to use
diff --git a/extras/contrib/src/Distributions/symbian.mak b/extras/contrib/src/Distributions/symbian.mak
new file mode 100644 (file)
index 0000000..11d0a61
--- /dev/null
@@ -0,0 +1,5 @@
+#Compiled but not linked libtool broken .faad .mpeg2 .ogg .dvbpsi
+all: .a52 .mad  \
+     .lame .ffmpeg
+LDFLAGS=-L$(EPOCROOT)/../cls-gcc/arm-none-symbianelf/lib -L$(EPOCROOT)/epoc32/release/armv5/lib -nostdlib -shared -Wl,--no-undefined $(EPOCROOT)/epoc32/release/armv5/lib/libm.dso $(EPOCROOT)/epoc32/release/armv5/lib/libc.dso  $(EPOCROOT)/epoc32/release/armv5/lib/libz.dso
+EXTRA_CPPFLAGS=-D_UNICODE -D__GCCE__ -D__SYMBIAN32__ -D__S60_3X__ -D__FreeBSD_cc_version -include $(SYMBIAN_INCLUDE)/gcce/gcce.h  -I$(SYMBIAN_INCLUDE)/stdapis -I$(SYMBIAN_INCLUDE)/stdapis/sys -I$(SYMBIAN_INCLUDE)/variant -I$(SYMBIAN_INCLUDE)
index b141e91f3631213443a07099863766df20e0f634..f8a8f1f4450ed245053c492a29d9f354618cfd26 100644 (file)
@@ -968,8 +968,12 @@ FFMPEGCONF += --enable-cross-compile
 endif
 ifdef HAVE_CROSS_COMPILE_NEEDS_CROSS_PREFIX
 ifndef HAVE_ANDROID
+ifndef HAVE_SYMBIAN
 FFMPEGCONF += --cross-prefix=$(HOST)-
 else
+FFMPEGCONF += --cross-prefix=arm-none-symbianelf- --arch=armv6 --disable-asm
+endif
+else
 FFMPEGCONF += --cross-prefix=arm-linux-androideabi- --arch=armv4l
 endif
 endif
@@ -1051,6 +1055,10 @@ FFMPEGCONF += --target-os=linux
 FFMPEGCONF += --enable-pic
 endif
 
+ifdef HAVE_SYMBIAN
+FFMPEGCONF += --target-os=none
+endif
+
 ifdef HAVE_MAEMO
 ifneq ($(filter -m%=cortex-a8, $(EXTRA_CFLAGS)),)
 FFMPEGCONF += --disable-runtime-cpudetect --enable-neon --cpu=cortex-a8
@@ -1132,6 +1140,7 @@ FFMPEG_DEPS-$(HAVE_ARMELF)  = .lame .gsm .zlib
 FFMPEG_DEPS-$(HAVE_MACOSX) += .yasm
 FFMPEG_DEPS-$(HAVE_WIN32)  += .dshow_headers
 FFMPEG_DEPS-$(HAVE_ANDROID) =
+FFMPEG_DEPS-$(HAVE_SYMBIAN) =
 
 ifdef SVN
 FFMPEG_MK_TARGET = ffmpeg/.svn-$(FFMPEG_SVN_REV)