summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-01-08 03:15:52 -0300
committerEuAndreh <eu@euandre.org>2024-01-08 03:15:52 -0300
commitdee5c0853d3b3367a85ae70d6051bf377336504a (patch)
tree63a9fbe6986b5cdb09b674e2d25c5bf438986bd5
parentsrc/hash.{c,h}: Remove into dedicated project (diff)
downloadpindaiba-dee5c0853d3b3367a85ae70d6051bf377336504a.tar.gz
pindaiba-dee5c0853d3b3367a85ae70d6051bf377336504a.tar.xz
Makefile: Install missing headers under "pindaiba/" directory
-rw-r--r--Makefile10
1 files changed, 7 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 4a83093..df0b97f 100644
--- a/Makefile
+++ b/Makefile
@@ -49,6 +49,7 @@ include deps.mk
manpages = $(manpages.in:.in=)
catalogs.cat = $(catalogs.msg:.msg=.cat)
+sources.h = $(sources.c:.c=.h)
sources.o = $(sources.c:.c=.o)
sources.to = $(sources.c:.c=.to)
sources.xa = $(sources.c:.c=.xa)
@@ -59,7 +60,7 @@ fuzz.bin = $(fuzz.c:.c=.bin)
sources = \
$(sources.c) \
- $(sources.c:.c=.h) \
+ $(sources.h) \
src/config.h.in \
src/config.h \
src/main.c \
@@ -150,12 +151,14 @@ clean:
## ensures that all installable artifacts are crafted beforehand.
install: all
mkdir -p \
- '$(DESTDIR)$(BINDIR)' \
- '$(DESTDIR)$(LIBDIR)' \
+ '$(DESTDIR)$(BINDIR)' \
+ '$(DESTDIR)$(LIBDIR)' \
+ '$(DESTDIR)$(INCLUDEDIR)'/$(NAME)/ \
'$(DESTDIR)$(INCLUDEDIR)'
cp src/main.bin '$(DESTDIR)$(BINDIR)'/$(NAME)
cp lib$(NAME).a '$(DESTDIR)$(LIBDIR)'
cp src/$(NAME).h '$(DESTDIR)$(INCLUDEDIR)'
+ cp $(sources.h) '$(DESTDIR)$(INCLUDEDIR)'/$(NAME)/
for f in $(sources); do \
dir='$(DESTDIR)$(SRCDIR)'/"`dirname "$${f#src/}"`"; \
mkdir -p "$$dir"; \
@@ -176,6 +179,7 @@ uninstall:
'$(DESTDIR)$(BINDIR)'/$(NAME) \
'$(DESTDIR)$(LIBDIR)'/lib$(NAME).a \
'$(DESTDIR)$(INCLUDEDIR)'/$(NAME).h \
+ '$(DESTDIR)$(INCLUDEDIR)'/$(NAME)/ \
'$(DESTDIR)$(SRCDIR)'
for l in $(LANGUAGES); do \
rm -f '$(DESTDIR)$(LOCALEDIR)'/"$$l"/LC_MESSAGES/$(NAME).cat; \