md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
[gnulib.git] / modules / relocatable-prog
index 797913f..72bc253 100644 (file)
@@ -11,21 +11,46 @@ lib/relocatable.c
 lib/progreloc.c
 m4/relocatable.m4
 m4/relocatable-lib.m4
+m4/lib-ld.m4
 
 Depends-on:
 relocatable-prog-wrapper
 progname
+canonicalize-lgpl
+xalloc
+xreadlink
+stdbool
+unistd
+memcmp
+strdup
 
 configure.ac:
 gl_RELOCATABLE([$gl_source_base])
+if test $RELOCATABLE = yes; then
+  AC_LIBOBJ([progreloc])
+  AC_LIBOBJ([relocatable])
+fi
 
 Makefile.am:
-DEFS += -DEXEEXT=\"$(EXEEXT)\"
-lib_SOURCES += relocatable.c progreloc.c
+DEFS += -DEXEEXT=\"@EXEEXT@\"
+if RELOCATABLE_VIA_WRAPPER
+uninstall-hook: uninstall-relocwrapper
+uninstall-relocwrapper:
+       if test $(RELOCATABLE) = yes; then \
+         case '$(EXEEXT)' in \
+           .bin*) ;; \
+           *) cd $(top_builddir) && \
+              $(MAKE) $(AM_MAKEFLAGS) EXEEXT=.bin$(EXEEXT) \
+                      AM_MAKEFLAGS='$(AM_MAKEFLAGS) EXEEXT=.bin$(EXEEXT)' \
+                      uninstall ;; \
+         esac; \
+       fi
+.PHONY: uninstall-relocwrapper
+endif
 
 Include:
-#include "relocatable.h"
-#include "progname.h"
+"relocatable.h"
+"progname.h"
 
 License:
 GPL