diff --git a/CMakeLists.txt b/CMakeLists.txt index 5775640..1f9e9a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -176,3 +176,7 @@ install(DIRECTORY samples DESTINATION share/chaiscript PATTERN "*/.svn*" EXCLUDE) +configure_file(contrib/pkgconfig/chaiscript.pc.in lib/pkgconfig/chaiscript.pc @ONLY) +install(FILES "${chaiscript_BINARY_DIR}/lib/pkgconfig/chaiscript.pc" + DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig) + diff --git a/contrib/pkgconfig/chaiscript.pc.in b/contrib/pkgconfig/chaiscript.pc.in new file mode 100644 index 0000000..2e99ade --- /dev/null +++ b/contrib/pkgconfig/chaiscript.pc.in @@ -0,0 +1,12 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: chaiscript +Description: ChaiScript is a scripting language that easily embeds into your existing C++ applications. It's built to be flexible and dynamic, yet still maintain the type-safety you expect as a C++ user. It can natively use classes, methods, and attributes, even if the class inherits functionality from a parent class. +Version: @CPACK_PACKAGE_VERSION_MAJOR@.@CPACK_PACKAGE_VERSION_MINOR@.@CPACK_PACKAGE_VERSION_PATCH@ +Requires: +Conflicts: +Libs: +Cflags: -I${includedir}