From 1bae30c295527f9cba86fd1a737653865a943af9 Mon Sep 17 00:00:00 2001 From: Christoph Junghans Date: Mon, 29 Oct 2018 06:57:46 -0600 Subject: [PATCH] liblammps.pc: add some more documentation --- cmake/pkgconfig/liblammps.pc.in | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/cmake/pkgconfig/liblammps.pc.in b/cmake/pkgconfig/liblammps.pc.in index 7850972f3b..a8710ca224 100644 --- a/cmake/pkgconfig/liblammps.pc.in +++ b/cmake/pkgconfig/liblammps.pc.in @@ -1,9 +1,29 @@ # pkg-config file for lammps # https://people.freedesktop.org/~dbn/pkg-config-guide.html -# Usage: cc `pkg-config --cflags --libs liblammps` -o myapp myapp.c -# after you added @CMAKE_INSTALL_FULL_LIBDIR@/pkg-config to PKG_CONFIG_PATH, + +# Add the directory where lammps.pc got installed to your PKG_CONFIG_PATH # e.g. export PKG_CONFIG_PATH=@CMAKE_INSTALL_FULL_LIBDIR@/pkgconfig +# Use this on commandline with: +# c++ `pkg-config --cflags --libs lammps` -o myapp myapp.cpp + +# Use this in a Makefile: +# myapp: myapp.cpp +# $(CC) `pkg-config --cflags --libs lammps` -o $@ $< + +# Use this in autotools: +# configure.ac: +# PKG_CHECK_MODULES([LAMMPS], [lammps]) +# Makefile.am: +# myapp_CFLAGS = $(LAMMPS_CFLAGS) +# myapp_LDADD = $(LAMMPS_LIBS) + +# Use this in CMake: +# CMakeLists.txt: +# find_package(PkgConfig) +# pkg_check_modules(LAMMPS IMPORTED_TARGET lammps) +# target_link_libraries( PkgConfig::LAMMPS) + prefix=@CMAKE_INSTALL_PREFIX@ libdir=@CMAKE_INSTALL_FULL_LIBDIR@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@