package dune-build-info
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Embed build information inside executable
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      dune-3.19.1.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=a10386f980cda9417d1465466bed50dd2aef9c93b9d06a0f7feeedb0a1541158
    
    
  sha512=d1622939713133a1f28617229896298d6ef194c48a47d011e4b752490fc83893cc920a8395d7ac60bc384a6c9b233ebf0665f38f74f2774a983e9d3b241a7746
    
    
  doc/index.html
dune-build-info - access information generated at build time.
Introduction
This library exposes some functions to query pieces of information generated at build time, in particular:
- the version of the project being built. You can use 
dune-build-infoto implement a--versionflag. - the list of libraries an executable is linked against. You can use 
dune-build-infoto write a--build-infoflag that will display a software bill of materials listing the libraries used to build an executable. 
Example
This displays the version number and the libraries the executable is statically linked with:
  let version_string v =
    match Build_info.V1.version v with
    | None -> "n/a"
    | Some v -> Build_info.V1.Version.to_string v
  in
  let version = Build_info.V1.version ();
  Printf.printf "version: %s\n" (version_string version);
  let libs = Build_info.V1.Statically_linked_libraries.to_list () in
  Printf.printf "statically linked libraries:\n";
  List.iter
    (fun lib ->
       let name = Build_info.V1.Statically_linked_library.name lib in
       let version = Build_info.V1.Statically_linked_library.version lib in
       Printf.printf "- %s (%s)\n" name (version_string version)
    ) libsAPI documentation
The entry point for this library is Build_info.V1.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page