]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
intl-modula2: Try to fix a build failure on macOS.
authorBruno Haible <bruno@clisp.org>
Tue, 6 May 2025 15:51:58 +0000 (17:51 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 6 May 2025 15:51:58 +0000 (17:51 +0200)
* gettext-runtime/intl-modula2/Makefile.am (libintl_m2_la_LDFLAGS): Revert last
two commits. Instead, use -L and -l options.

gettext-runtime/intl-modula2/Makefile.am

index c2ff1f3314e96d52c26688950419021abb9db38c..929b3883bd8bf84dc18ff16a29b794e7e2a4cfe5 100644 (file)
@@ -65,19 +65,18 @@ LTV_AGE=0
 # - In GCC builds from source, the .la files are present and work.
 # - In distros, either libm2pim.so may work, or m2/m2pim/libm2pim.so, depending
 #   on the distro's packaging.
-LIBM2PIM != libm2=`$(M2C) -print-file-name=libm2pim.la`; \
-            if test "$$libm2" != 'libm2pim.la'; then echo "$$libm2"; else \
-              libm2=`$(M2C) -print-file-name=libm2pim.$(M2SHLIBEXT)`; \
-              if test "$$libm2" != 'libm2pim.$(M2SHLIBEXT)'; then echo "$$libm2"; else \
-                libm2=`$(M2C) -print-file-name=m2/m2pim/libm2pim.$(M2SHLIBEXT)`; \
-                if test "$$libm2" != 'm2/m2pim/libm2pim.$(M2SHLIBEXT)'; then echo "$$libm2"; fi; \
-              fi; \
-            fi
-libintl_m2_la_LIBADD += $(LIBM2PIM)
 libintl_m2_la_LDFLAGS = \
   -no-undefined \
   -version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
-  -rpath $(libdir)
+  -rpath $(libdir) \
+  $$(libm2=`$(M2C) -print-file-name=libm2pim.la`; \
+     if test "$$libm2" != 'libm2pim.la'; then dir=`dirname "$$libm2"`; echo "-L$$dir" -lm2pim; else \
+       libm2=`$(M2C) -print-file-name=libm2pim.$(M2SHLIBEXT)`; \
+       if test "$$libm2" != 'libm2pim.$(M2SHLIBEXT)'; then dir=`dirname "$$libm2"`; echo "-L$$dir" -lm2pim; else \
+         libm2=`$(M2C) -print-file-name=m2/m2pim/libm2pim.$(M2SHLIBEXT)`; \
+         if test "$$libm2" != 'm2/m2pim/libm2pim.$(M2SHLIBEXT)'; then dir=`dirname "$$libm2"`; echo "-L$$dir" -lm2pim; fi; \
+       fi; \
+     fi)
 
 # Installation of libintl_m2.la.