[Flac-dev] [PATCH] nasm cleanup

Enrico Weigelt weigelt at metux.de
Thu Jul 27 16:10:42 PDT 2006


Hi folks,

here's a patch which cleans up the nasm call from Makefiles.
Abusing libtool and then having to drop in some additional
wrapper script to rewrite the commandline again is rather stupid.

cu
-- 
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service - http://www.metux.de/
---------------------------------------------------------------------
 Please visit the OpenSource QM Taskforce:
 	http://wiki.metux.de/public/OpenSource_QM_Taskforce
 Patches / Fixes for a lot dozens of packages in dozens of versions:
	http://patches.metux.de/
---------------------------------------------------------------------
-------------- next part --------------
diff -ruN flac-1.1.2.orig/src/libFLAC/ia32/Makefile.am flac-1.1.2/src/libFLAC/ia32/Makefile.am
--- flac-1.1.2.orig/src/libFLAC/ia32/Makefile.am	Tue Jan 25 05:14:14 2005
+++ flac-1.1.2/src/libFLAC/ia32/Makefile.am	Thu Jul 27 04:53:34 2006
@@ -30,10 +30,15 @@
 
 SUFFIXES = .nasm .lo
 
-STRIP_NON_ASM = sh $(top_srcdir)/strip_non_asm_libtool_args.sh
-
 .nasm.lo:
-	$(LIBTOOL) --tag=CC --mode=compile $(STRIP_NON_ASM) $(NASM) -f $(OBJ_FORMAT) -d OBJ_FORMAT_$(OBJ_FORMAT) -i$(srcdir)/ $< -o $@
+	mkdir -p .libs
+	echo "# $@ - a libtool object file" > $@
+	echo "# Generated by ltmain.sh - libtool fake" >> $@
+	echo "#" >> $@
+	echo "pic_object='.libs/$(@:.lo=.o)'" >> $@
+	echo "non_pic_object='$(@:.lo=.o)'" >> $@
+	$(NASM) -f $(OBJ_FORMAT) -d OBJ_FORMAT_$(OBJ_FORMAT) -i$(srcdir)/ $< -o .libs/$(@:.lo=.o)
+	$(NASM) -f $(OBJ_FORMAT) -d OBJ_FORMAT_$(OBJ_FORMAT) -i$(srcdir)/ $< -o $(@:.lo=.o)
 
 noinst_LTLIBRARIES = libFLAC-asm.la
 libFLAC_asm_la_SOURCES = \


More information about the Flac-dev mailing list