Workarounded broken 'make clean;make'.
[captive.git] / src / libcaptive / Makefile.am
index cfb77d8..56a0aea 100644 (file)
@@ -19,7 +19,8 @@
 include $(top_srcdir)/Makefile-head.am
 include $(top_srcdir)/src/libcaptive/Makefile-libcaptive.am
 
-SUBDIRS=include reactos halcaptive cc cm ex fs io kd ke ldr mm nt ob po ps rtl se storage sandbox client
+# FIXME: Dependency: storage -> sandbox
+SUBDIRS=include reactos halcaptive cc cm ex fs io kd ke ldr mm nt ob po ps rtl se sandbox client storage
 
 EXTRA_DIST+= \
                Makefile-libcaptive.am
@@ -55,3 +56,12 @@ if ENABLE_MAN_PAGES
 captive_man_cond=captive.7
 endif
 man_MANS=$(captive_man_cond)
+
+install-exec-hook:
+       if test `id -u` -eq 0 -a -z "$(DESTDIR)";then \
+               if test x$(libdir) != x/lib -a x$(libdir) != x/usr/lib && ! grep -q '^$(libdir)$$' /etc/ld.so.conf;then \
+                       echo -n "WARNING: Add '$(libdir)' to your '/etc/ld.so.conf' and run ldconfig(8)! Press ENTER...";read; \
+               fi; \
+               ldconfig || echo -n "WARNING: Failed to run ldconfig(8) - run manually! Press ENTER...";read; \
+       fi
+