Added a pkg-config file for criterion
This commit is contained in:
parent
a3ee1b1b99
commit
07f76af017
3 changed files with 21 additions and 0 deletions
|
@ -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
|
||||
|
|
|
@ -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
12
src/criterion.pc.in
Normal 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}
|
Loading…
Add table
Reference in a new issue