Skip to content

[Feature Request]: Support for PkgConfig #254

Open

Description

@amirmasoudabdol

I'm wondering if there is a way to add support for pkg-config. This is in fact not a lot of work, and it can even be done manually after the installation but it is usually handled by the ./configure or make command. The format is very simple, and I already have a version that is working for me. The only thing that needs to be changed here is the prefix that can easily be set by the configurator.

prefix=/opt/homebrew/Cellar/readstat/1.1.7
libdir=${prefix}/lib
includedir=${prefix}/include

Name: readstat
Description: A command line tool (and C library) for converting SAS, Stata, and SPSS files
Version: 1.1.7
Libs: -L${libdir} -lreadstat
Cflags: -I${includedir}

This file usually sits in the lib/pkgconfig and it is named readstats.pc. If exists, most Unix-like systems can found it, and therefore link to it much easier. Even CMake can use this configuration, and simplifies the process of integrating the ReadStat to C/C++ projects.

❯ pkg-config --libs readstat
-L/opt/homebrew/Cellar/readstat/1.1.7/lib -lreadstat

❯ pkg-config --cflags readstat
-I/opt/homebrew/Cellar/readstat/1.1.7/include

I did not attempt to add this to your build system since I am aware that build system is a delicate thing, but if you point me to where you would like it to end up, I can try adding it, and make a PR for it.

Activity

  1. changed the title [-]Support for PkgConfig[/-] [+][Feature Request]: Support for PkgConfig[/+] on Nov 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions