Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge pull request #309 from mpoquet/generate-pkg-config
authorMartin Quinson <624847+mquinson@users.noreply.github.com>
Wed, 7 Nov 2018 19:51:31 +0000 (20:51 +0100)
committerGitHub <noreply@github.com>
Wed, 7 Nov 2018 19:51:31 +0000 (20:51 +0100)
Provide a pkg-config file for SimGrid

tools/cmake/Distrib.cmake
tools/pkg-config/simgrid.pc.in [new file with mode: 0644]

index d85418f..1938883 100644 (file)
@@ -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 (file)
index 0000000..31af77d
--- /dev/null
@@ -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}