Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmake: make the .pc file relocatable #1824

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Jul 24, 2023

  1. cmake: make the .pc file relocatable

    Instead of writing absolute file paths for exec_prefix, libdir and
    includedir make them all relative to prefix. This makes the .pc
    file match the autotools generated one and allows changing all paths
    via prefix.
    
    Before:
    
    prefix=C:/test
    exec_prefix=C:/test
    libdir=C:/test/lib
    includedir=C:/test/include
    
    After:
    
    prefix=C:/test
    exec_prefix=${prefix}
    libdir=${exec_prefix}/lib
    includedir=${prefix}/include
    
    While CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR are by default
    relative paths, cmake allows users to override them with absolute ones,
    so in case they are absolute write them as is into the .pc file and
    not relative to the prefix.
    lazka committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    37aa094 View commit details
    Browse the repository at this point in the history