lib_LTLIBRARIES = libcoloredstderr.la
libcoloredstderr_la_SOURCES = coloredstderr.c \
+ compiler.h \
constants.h \
debug.h \
+ hookmacros.h \
ldpreload.h \
- macros.h \
trackfds.h
+
+# Make sure the library is not writable. See README why this is important. Is
+# not run with `make libcoloredstderr.la`, but this isn't common usage.
+all-local: $(lib_LTLIBRARIES)
+ find .libs -type f -exec chmod ugo-w '{}' \;
+# `install` uses normal permissions, "fix" them so `make install` also
+# installs non-writable files.
+install-exec-hook:
+ find $(DESTDIR)$(libdir) -type f -exec chmod ugo-w '{}' \;