Added a pkg-config file for criterion

This commit is contained in:
Snaipe 2016-01-20 22:35:31 +01:00
parent a3ee1b1b99
commit 07f76af017
3 changed files with 21 additions and 0 deletions

View File

@ -6,6 +6,7 @@ set (PROJECT_VERSION "2.2.0")
set (PROJECT_SOVERSION 3)
set (LOCALEDIR_REL "share/locale")
set (LOCALEDIR "${CMAKE_INSTALL_PREFIX}/${LOCALEDIR_REL}")
string (TOLOWER "${PROJECT_NAME}" PROJECT_NAME_LOWER)
add_definitions(
-DCRITERION_BUILDING_DLL=1

View File

@ -133,5 +133,13 @@ configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/config.h"
)
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/criterion.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/criterion.pc"
@ONLY
)
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/criterion.pc" DESTINATION "${CMAKE_INSTALL_PREFIX}/share/pkgconfig")
set (SOURCE_FILES ${SOURCE_FILES} PARENT_SCOPE)
set (INTERFACE_FILES ${INTERFACE_FILES} PARENT_SCOPE)

12
src/criterion.pc.in Normal file
View File

@ -0,0 +1,12 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${prefix}/lib
Name: @PROJECT_NAME@
Description: A KISS, Cross platform unit testing framework for C and C++
URL: https://github.com/Snaipe/Criterion/
Version: @PROJECT_VERSION@
Requires:
Libs: -L${libdir} -l@PROJECT_NAME_LOWER@
Cflags: -I${includedir}