diff options
author | John Stamp <jstamp@users.sourceforge.net> | 2010-08-10 19:22:42 -0700 |
---|---|---|
committer | Lloyd Hilaiel <lloyd@hilaiel.com> | 2011-04-29 11:15:45 -0600 |
commit | eb62b5401b3932ced32b8b8880262b1cb8bf3539 (patch) | |
tree | b97124655138301d4d0d8f08edb6a9e7ce7d9d00 | |
parent | 0e3dade7944db21d052a8b774f55e85c29b4cc6d (diff) | |
download | yajl-eb62b5401b3932ced32b8b8880262b1cb8bf3539.tar.gz |
Add a pkg-config file
-rw-r--r-- | src/CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/yajl.pc.cmake | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 479b405..e36b736 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -30,6 +30,7 @@ ADD_DEFINITIONS(-DYAJL_BUILD) # set up some paths SET (libDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/lib) SET (incDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/include/yajl) +SET (shareDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/share/pkgconfig) # set the output path for libraries SET(LIBRARY_OUTPUT_PATH ${libDir}) @@ -58,7 +59,9 @@ FILE(MAKE_DIRECTORY ${libDir}) FILE(MAKE_DIRECTORY ${incDir}) # generate build-time source +SET(dollar $) CONFIGURE_FILE(api/yajl_version.h.cmake ${incDir}/yajl_version.h) +CONFIGURE_FILE(yajl.pc.cmake ${shareDir}/yajl.pc) # copy public headers to output directory FOREACH (header ${PUB_HDRS}) @@ -79,4 +82,5 @@ IF(NOT WIN32) INSTALL(TARGETS yajl_s ARCHIVE DESTINATION lib${LIB_SUFFIX}) INSTALL(FILES ${PUB_HDRS} DESTINATION include/yajl) INSTALL(FILES ${incDir}/yajl_version.h DESTINATION include/yajl) + INSTALL(FILES ${shareDir}/yajl.pc DESTINATION share/pkgconfig) ENDIF() diff --git a/src/yajl.pc.cmake b/src/yajl.pc.cmake new file mode 100644 index 0000000..905f5a2 --- /dev/null +++ b/src/yajl.pc.cmake @@ -0,0 +1,9 @@ +prefix=${CMAKE_INSTALL_PREFIX} +libdir=${dollar}{prefix}/lib +includedir=${dollar}{prefix}/include/yajl + +Name: Yet Another JSON Library +Description: A Portable JSON parsing and serialization library in ANSI C +Version: ${YAJL_MAJOR}.${YAJL_MINOR}.${YAJL_MICRO} +Cflags: -I${dollar}{includedir} +Libs: -L${dollar}{libdir} -lyajl |