-if [ "$vfw" = "yes" ]; then
- rm -f vfw/build/cygwin/config.mak
- cat > vfw/build/cygwin/config.mak << EOF
-CFLAGS=$VFW_CFLAGS
-LDFLAGS=$VFW_LDFLAGS
-EOF
- echo "default: x264vfw.dll" >> config.mak
+$ECHON 'CONFIGURE_ARGS=' >> config.mak
+for A in "$@" ; do
+ $ECHON " '$A'" >> config.mak
+done
+echo '' >> config.mak
+
+if [ "$shared" = "yes" ]; then
+ API=$(grep '#define X264_BUILD' < x264.h | cut -f 3 -d ' ')
+ if [ "$SYS" = "MINGW" ]; then
+ echo "SONAME=libx264-$API.dll" >> config.mak
+ echo 'IMPLIBNAME=libx264.dll.a' >> config.mak
+ echo 'SOFLAGS=-Wl,--out-implib,$(IMPLIBNAME) -Wl,--enable-auto-image-base' >> config.mak
+ elif [ "$SYS" = "MACOSX" ]; then
+ echo "SOSUFFIX=dylib" >> config.mak
+ echo "SONAME=libx264.$API.dylib" >> config.mak
+ echo 'SOFLAGS=-dynamiclib -Wl,-single_module -Wl,-read_only_relocs,suppress -install_name $(DESTDIR)$(libdir)/$(SONAME)' >> config.mak
+ else
+ echo "SOSUFFIX=so" >> config.mak
+ echo "SONAME=libx264.so.$API" >> config.mak
+ echo 'SOFLAGS=-Wl,-soname,$(SONAME)' >> config.mak
+ fi
+ echo 'default: $(SONAME)' >> config.mak