commit 9e9f908970c400b1c0fd0c3f18209b5501ec180b
parent 3503c8f56901411c9f3485216f05162bddbaa0e7
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Mon, 3 Mar 2025 09:32:31 +0100
Fix Makefile
Mainly pkg config related stuff
Also remove uneeded dependencies for the man target
Diffstat:
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
@@ -97,7 +97,7 @@ src/cg_version.h: config.mk src/cg_version.h.in
################################################################################
# Man pages
################################################################################
-man: doc/city_generator2.1 doc/city_generator2-input.5 doc/city_generator2-output.5
+man: doc/city_generator2.1
doc/city_generator2.1: doc/city_generator2.1.in
sed -e 's/@CG2_ARGS_DEFAULT_VERBOSITY_LEVEL@/$(CG2_ARGS_DEFAULT_VERBOSITY_LEVEL)/' \
@@ -110,8 +110,14 @@ doc/city_generator2.1: doc/city_generator2.1.in
################################################################################
# Installation
################################################################################
-install: all
+pkg:
+ sed -e 's#@PREFIX@#$(PREFIX)#g'\
+ -e 's#@VERSION@#$(VERSION)#g'\
+ city_generator2.pc.in > city_generator2.pc
+
+install: all pkg
@$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/bin" city_generator2
+ @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/lib/pkgconfig" city_generator2.pc
@$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/share/doc/city_generator2" COPYING README.md
@$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/share/man/man1" doc/city_generator2.1
@$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/share/man/man5" doc/city_generator2-input.5
@@ -119,6 +125,7 @@ install: all
uninstall:
rm -f "$(DESTDIR)$(PREFIX)/bin/city_generator2"
+ rm -f "$(DESTDIR)$(PREFIX)/lib/pkgconfig/city_generator2.pc"
rm -f "$(DESTDIR)$(PREFIX)/share/doc/city_generator2/COPYING"
rm -f "$(DESTDIR)$(PREFIX)/share/doc/city_generator2/README.md"
rm -f "$(DESTDIR)$(PREFIX)/share/man/man1/city_generator2.1"
@@ -129,7 +136,8 @@ uninstall:
# Miscellaneous targets
################################################################################
clean:
- rm -f $(HDR) $(OBJ) .config city_generator2 doc/city_generator2.1
+ rm -f $(HDR) $(OBJ) .config city_generator2 city_generator2.pc
+ rm -f doc/city_generator2.1
distclean: clean
rm -f $(DEP)