[FFmpeg-cvslog] r25039 - in trunk: common.mak configure

mru subversion
Fri Sep 3 23:27:19 CEST 2010


Author: mru
Date: Fri Sep  3 23:27:19 2010
New Revision: 25039

Log:
Create config.asm for use with yasm

Modified:
   trunk/common.mak
   trunk/configure

Modified: trunk/common.mak
==============================================================================
--- trunk/common.mak	Fri Sep  3 23:27:15 2010	(r25038)
+++ trunk/common.mak	Fri Sep  3 23:27:19 2010	(r25039)
@@ -36,6 +36,7 @@ ALLFFLIBS = avcodec avcore avdevice avfi
 IFLAGS   := -I$(BUILD_ROOT_REL) -I$(SRC_PATH)
 CPPFLAGS := $(IFLAGS) $(CPPFLAGS)
 CFLAGS   += $(ECFLAGS)
+YASMFLAGS += $(IFLAGS) -Pconfig.asm
 
 HOSTCFLAGS += $(IFLAGS)
 

Modified: trunk/configure
==============================================================================
--- trunk/configure	Fri Sep  3 23:27:15 2010	(r25038)
+++ trunk/configure	Fri Sep  3 23:27:19 2010	(r25039)
@@ -505,6 +505,10 @@ print_config_mak(){
     echo "$v$2=yes"
 }
 
+print_config_asm(){
+    enabled $1 && echo "%define $2"
+}
+
 print_config(){
     pfx=$1
     files=$2
@@ -1784,6 +1788,7 @@ tmpfile TMPO  .o
 tmpfile TMPS  .S
 tmpfile TMPV  .ver
 tmpfile TMPSH .sh
+tmpfile TMPASM .asm
 
 unset -f mktemp
 
@@ -2578,7 +2583,7 @@ EOF
 
     check_asm bswap '"bswap %%eax" ::: "%eax"'
 
-    YASMFLAGS="-f $objformat -DARCH_$(toupper $subarch)"
+    YASMFLAGS="-f $objformat"
     enabled     x86_64        && append YASMFLAGS "-m amd64"
     enabled     pic           && append YASMFLAGS "-DPIC"
     test -n "$extern_prefix"  && append YASMFLAGS "-DPREFIX"
@@ -3184,6 +3189,11 @@ if enabled small || disabled optimizatio
     echo "#define av_always_inline"  >> $TMPH
 fi
 
+if enabled yasm; then
+    append config_files $TMPASM
+    printf '' >$TMPASM
+fi
+
 print_config ARCH_   "$config_files" $ARCH_LIST
 print_config HAVE_   "$config_files" $HAVE_LIST
 print_config CONFIG_ "$config_files" $CONFIG_LIST       \
@@ -3215,6 +3225,8 @@ echo "endif # FFMPEG_CONFIG_MAK" >> conf
 cp_if_changed $TMPH config.h
 touch .config
 
+enabled yasm && cp_if_changed $TMPASM config.asm
+
 cat > $TMPH <<EOF
 /* Generated by ffconf */
 #ifndef AVUTIL_AVCONFIG_H



More information about the ffmpeg-cvslog mailing list