Add pkg-config files, optionally installed by CMake on Linux builds

The modules provided are:

  - csfml-system
  - csfml-graphics
  - csfml-window
  - csfml-audio
  - csfml-network
  - csfml-all (depends on all the above modules)

They are installed to the standard location for pkg-config files on Linux.

This is adapted from SFML own pkg-config files.
This commit is contained in:
Corentin Noël authored and Lukas Dürrenberger committed 2023-06-27 12:59:34 +02:00
1 parent a05be24b48
commit 6476e9442e
8 files changed
+104

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/include
Name: CSFML-all
Description: The Simple and Fast Multimedia Library for C, all modules.
URL: https://www.sfml-dev.org
Version: @PROJECT_VERSION@
Requires: csfml-system, csfml-window, csfml-graphics, csfml-audio, csfml-network
+13
View File
@@ -0,0 +1,13 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/include
Name: CSFML-audio
Description: The Simple and Fast Multimedia Library for C, audio module.
URL: https://www.sfml-dev.org
Version: @PROJECT_VERSION@
Requires: csfml-system
Requires.private: sfml-audio
Libs: -L${libdir} -lcsfml-audio
Cflags: -I${includedir}
+13
View File
@@ -0,0 +1,13 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/include
Name: CSFML-graphics
Description: The Simple and Fast Multimedia Library for C, graphics module.
URL: https://www.sfml-dev.org
Version: @PROJECT_VERSION@
Requires: csfml-window, csfml-system
Requires.private: sfml-graphics
Libs: -L${libdir} -lcsfml-graphics
Cflags: -I${includedir}
+13
View File
@@ -0,0 +1,13 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/include
Name: CSFML-network
Description: The Simple and Fast Multimedia Library for C, network module.
URL: https://www.sfml-dev.org
Version: @PROJECT_VERSION@
Requires: csfml-system
Requires.private: sfml-network
Libs: -L${libdir} -lcsfml-network
Cflags: -I${includedir}
+12
View File
@@ -0,0 +1,12 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/include
Name: CSFML-system
Description: The Simple and Fast Multimedia Library for C, system module.
URL: https://www.sfml-dev.org
Version: @PROJECT_VERSION@
Requires.private: sfml-system
Libs: -L${libdir} -lcsfml-system
Cflags: -I${includedir}
+13
View File
@@ -0,0 +1,13 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/include
Name: CSFML-window
Description: The Simple and Fast Multimedia Library for C, window module.
URL: https://www.sfml-dev.org
Version: @PROJECT_VERSION@
Requires: csfml-system
Requires.private: sfml-window
Libs: -L${libdir} -lcsfml-window
Cflags: -I${includedir}