diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b620b2..e1f230f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,6 +72,11 @@ file(RELATIVE_PATH RELATIVE_LIBDIR message(STATUS "CMAKE_INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}") +set(SHAPELIB_PC ${CMAKE_CURRENT_BINARY_DIR}/shapelib.pc) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/shapelib.pc.cmake.in + ${SHAPELIB_PC} @ONLY +) + if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE) # Set a default build type for single-configuration cmake generators # if no build type is set. diff --git a/Makefile.am b/Makefile.am index dc8ed14..267c28e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -15,6 +15,7 @@ EXTRA_DIST = makefile.vc CMakeLists.txt autogen.sh \ cmake/contrib.cmake \ cmake/project-config-version.cmake.in \ cmake/project-config.cmake.in \ + cmake/shapelib.pc.cmake.in \ tests/test1.sh tests/test2.sh tests/test3.sh \ tests/stream1.out tests/stream1.out tests/stream1.out \ web/maptools.css \ diff --git a/cmake/shapelib.pc.cmake.in b/cmake/shapelib.pc.cmake.in new file mode 100644 index 0000000..57c62bb --- /dev/null +++ b/cmake/shapelib.pc.cmake.in @@ -0,0 +1,12 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=@CMAKE_INSTALL_PREFIX@ +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +datarootdir=${prefix}/share +datadir=${datarootdir} +includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + +Name: shapelib +Description: C API for processing ESRI Shapefiles +Version: @PROJECT_VERSION@ +Libs: -L${libdir} -lshp +Cflags: -I${includedir}