From 55127e7b494a0221d79501867e9b81ce185ec7b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= Date: Fri, 3 Sep 2010 21:27:19 +0000 Subject: [PATCH] Create config.asm for use with yasm Originally committed as revision 25039 to svn://svn.ffmpeg.org/ffmpeg/trunk --- common.mak | 1 + configure | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/common.mak b/common.mak index 38019615eb..110f5056c4 100644 --- a/common.mak +++ b/common.mak @@ -36,6 +36,7 @@ ALLFFLIBS = avcodec avcore avdevice avfilter avformat avutil postproc swscale IFLAGS := -I$(BUILD_ROOT_REL) -I$(SRC_PATH) CPPFLAGS := $(IFLAGS) $(CPPFLAGS) CFLAGS += $(ECFLAGS) +YASMFLAGS += $(IFLAGS) -Pconfig.asm HOSTCFLAGS += $(IFLAGS) diff --git a/configure b/configure index d83fee06e7..ae3d738181 100755 --- a/configure +++ b/configure @@ -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 optimizations; then 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" >> config.mak cp_if_changed $TMPH config.h touch .config +enabled yasm && cp_if_changed $TMPASM config.asm + cat > $TMPH <