From: Millian Poquet Date: Wed, 7 Nov 2018 18:09:02 +0000 (+0100) Subject: [cmake] generate/install a pkg-config simgrid.pc X-Git-Tag: v3_22~815^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ec036329e21d9e13b116df27c8e8c4e3d2dfaa61 [cmake] generate/install a pkg-config simgrid.pc --- diff --git a/tools/cmake/Distrib.cmake b/tools/cmake/Distrib.cmake index d85418fe27..193888351c 100644 --- a/tools/cmake/Distrib.cmake +++ b/tools/cmake/Distrib.cmake @@ -64,6 +64,11 @@ if(enable_java) RENAME simgrid.jar) endif() +# pkg-config files +configure_file("${CMAKE_HOME_DIRECTORY}/tools/pkg-config/simgrid.pc.in" + "${PROJECT_BINARY_DIR}/simgrid.pc" @ONLY) +install(FILES "${PROJECT_BINARY_DIR}/simgrid.pc" DESTINATION lib/pkgconfig/) + # include files foreach(file ${headers_to_install} ${generated_headers_to_install}) get_filename_component(location ${file} PATH) diff --git a/tools/pkg-config/simgrid.pc.in b/tools/pkg-config/simgrid.pc.in new file mode 100644 index 0000000000..31af77dba5 --- /dev/null +++ b/tools/pkg-config/simgrid.pc.in @@ -0,0 +1,11 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=${prefix}/lib +includedir=${prefix}/include + +Name: SimGrid +Description: Framework for the simulation of distributed applications (Clouds, HPC, Grids, IoT and others) +Version: @libsimgrid_version@ + +Libs: -L${libdir} -lsimgrid +Cflags: -I${includedir}