Added pkg-config file.

This commit is contained in:
tastytea 2019-07-30 12:48:11 +02:00
parent e5e4524947
commit 1f23390623
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
6 changed files with 35 additions and 8 deletions

View File

@ -26,11 +26,15 @@ install(FILES README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
add_subdirectory(src)
# configure_file("${PROJECT_SOURCE_DIR}/${PROJECT_NAME}.pc.in"
# "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc" @ONLY)
configure_file("${PROJECT_SOURCE_DIR}/${PROJECT_NAME}.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc" @ONLY)
configure_file("${PROJECT_SOURCE_DIR}/${PROJECT_NAME}_c.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_c.pc" @ONLY)
# install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc"
# DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc"
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_c.pc"
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
if(WITH_TESTS)
add_subdirectory(tests)

View File

@ -40,7 +40,7 @@ The "sigil" algorithm generates the same results as
### Example
```C++
// Compile with g++ $(Magick++-config --cppflags --ldflags) -lidenticonpp
// Compile with g++ $(pkg-config --libs --cflags identiconpp)
#include <iostream>
#include <identiconpp.hpp>
#include <Magick++/Image.h>

View File

@ -1,8 +1,8 @@
/* This file is part of identiconpp.
* Public Domain / CC-0
*
* Compile with gcc --std=c99 $(pkg-config --cflags --libs MagickWand) \
* $(pkg-config --cflags --libs openssl) -lidenticonpp
* Compile with gcc --std=c99 \
* $(pkg-config --cflags --libs identiconpp_c.pc MagickWand openssl)
*/
#include <stdint.h>

View File

@ -1,7 +1,7 @@
/* This file is part of identiconpp.
* Public Domain / CC-0
*
* Compile with g++ $(Magick++-config --cppflags --ldflags) -lidenticonpp
* Compile with g++ $(pkg-config --libs --cflags identiconpp)
*/
#include <string>

12
identiconpp.pc.in Normal file
View File

@ -0,0 +1,12 @@
name=@PROJECT_NAME@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
Name: ${name}
Description: Library to generate identicons for C++ and C.
Version: @PROJECT_VERSION@
Libs: -L${libdir} -l${name}
Cflags: -I${includedir}
Requires: Magick++

11
identiconpp_c.pc.in Normal file
View File

@ -0,0 +1,11 @@
name=@PROJECT_NAME@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
Name: ${name}
Description: Library to generate identicons for C++ and C.
Version: @PROJECT_VERSION@
Libs: -L${libdir} -l${name}
Cflags: -I${includedir}