diff -Naur xavs-code-r55-trunk.old/configure xavs-code-r55-trunk/configure --- xavs-code-r55-trunk.old/configure 2024-08-13 14:58:40.981179321 +0200 +++ xavs-code-r55-trunk/configure 2024-08-13 15:08:52.935514480 +0200 @@ -404,14 +404,13 @@ fi if [ "$debug" != "yes" -a "$gprof" != "yes" ]; then - CFLAGS="$CFLAGS -s -fomit-frame-pointer" - LDFLAGS="$LDFLAGS -s" + CFLAGS="$CFLAGS -fomit-frame-pointer" fi if [ "$debug" = "yes" ]; then - CFLAGS="-O1 -g $CFLAGS" + CFLAGS="-g $CFLAGS" else - CFLAGS="-O4 -ffast-math $CFLAGS" + CFLAGS="-ffast-math $CFLAGS" fi if cc_check "stdio.h" "" "fseeko(stdin,0,0);" ; then diff -Naur xavs-code-r55-trunk.old/Makefile xavs-code-r55-trunk/Makefile --- xavs-code-r55-trunk.old/Makefile 2024-08-13 14:58:40.981179321 +0200 +++ xavs-code-r55-trunk/Makefile 2024-08-13 15:23:58.864416440 +0200 @@ -67,10 +67,12 @@ $(RANLIB) libxavs.a $(SONAME): .depend $(OBJS) $(OBJASM) - $(CC) -shared -o $@ $(OBJS) $(OBJASM) -Wl,-soname,$(SOFLAGS) $(LDFLAGS) + $(CC) -shared -o $@.0.0 $(OBJS) $(OBJASM) -Wl,-soname,$(SOFLAGS) $(LDFLAGS) + ln -s $@.0.0 $@ + ln -s $@ libxavs.so -xavs$(EXE): $(OBJCLI) libxavs.a - $(CC) -o $@ $+ $(LDFLAGS) +xavs$(EXE): $(OBJCLI) libxavs.a $(SONAME) + $(CC) -o $@ $(OBJCLI) $(LDFLAGS) -L. -lxavs xavsvfw.dll: libxavs.a $(wildcard vfw/*.c vfw/*.h) make -C vfw/build/cygwin @@ -145,8 +147,9 @@ ifeq ($(SYS),MINGW) $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(bindir)) else + $(if $(SONAME), install -m 755 $(SONAME).0.0 $(DESTDIR)$(libdir)) + $(if $(SONAME), ln -sf $(SONAME).0.0 $(DESTDIR)$(libdir)/$(SONAME)) $(if $(SONAME), ln -sf $(SONAME) $(DESTDIR)$(libdir)/libxavs.$(SOSUFFIX)) - $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(libdir)) endif $(if $(IMPLIBNAME), install -m 644 $(IMPLIBNAME) $(DESTDIR)$(libdir))