stardis

Perform coupled heat transfer calculations
git clone git://git.meso-star.fr/stardis.git
Log | Files | Refs | README | LICENSE

commit 30b26f91c6cb8dc32a1e0014623cae400c4ca64a
parent 386e7f2e37ec83c855ad31331f7a05f76d4e5350
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Fri, 26 Apr 2024 19:15:28 +0200

Add a pkg-config file

It defines the path to the installed headers, i.e. the headers declaring
Green function types and programmable property function profiles.

Diffstat:
M.gitignore | 1+
MMakefile | 12++++++++++--
Astardis.pc.in | 7+++++++
3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -11,5 +11,6 @@ src/stardis-green-types.h src/stardis-prog-properties.h src/stardis-version.h stardis +stardis.pc doc/stardis.1 doc/stardis-input.5 diff --git a/Makefile b/Makefile @@ -170,10 +170,16 @@ doc/stardis-input.5: doc/stardis-input.5.in ################################################################################ # Installation ################################################################################ -install: all +pkg: + sed -e 's#@PREFIX@#$(PREFIX)#g'\ + -e 's#@VERSION@#$(VERSION)#g'\ + stardis.pc.in > stardis.pc + +install: all pkg @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/bin" stardis @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/include/stardis" src/stardis-green-types.h @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/include/stardis" src/stardis-prog-properties.h + @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/lib/pkgconfig" stardis.pc @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/share/doc/stardis" COPYING README.md @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/share/man/man1" doc/stardis.1 @$(SHELL) make.sh install "$(DESTDIR)$(PREFIX)/share/man/man5" doc/stardis-input.5 @@ -183,6 +189,7 @@ uninstall: rm -f "$(DESTDIR)$(PREFIX)/bin/stardis" rm -f "$(DESTDIR)$(PREFIX)/include/stardis/stardis-green-types.h" rm -f "$(DESTDIR)$(PREFIX)/include/stardis/stardis-prog-properties.h" + rm -f "$(DESTDIR)$(PREFIX)/lib/pkgconfig/stardis.pc" rm -f "$(DESTDIR)$(PREFIX)/share/doc/stardis/COPYING" rm -f "$(DESTDIR)$(PREFIX)/share/doc/stardis/README.md" rm -f "$(DESTDIR)$(PREFIX)/share/man/man1/stardis.1" @@ -193,7 +200,8 @@ uninstall: # Miscellaneous targets ################################################################################ clean: - rm -f $(HDR) $(OBJ) .config stardis doc/stardis.1 doc/stardis-input.5 + rm -f $(HDR) $(OBJ) .config stardis stardis.pc + rm -f doc/stardis.1 doc/stardis-input.5 distclean: clean rm -f $(DEP) diff --git a/stardis.pc.in b/stardis.pc.in @@ -0,0 +1,7 @@ +prefix=@PREFIX@ +includedir=${prefix}/include + +Name: stardis +Description: Stardis +Version: @VERSION@ +CFlags: -I${includedir}