32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
 | |
| 
 | |
| The ovni project is composed of a runtime library (libovni.so), which generates
 | |
| a fast binary trace, and post-processing tools such as the emulator ovniemu,
 | |
| which transform the binary trace to the PRV format, suitable to be loaded in
 | |
| Paraver.
 | |
| 
 | |
| The libovni.so library is licensed under MIT, while the rest of tools are GPLv3
 | |
| unless otherwise stated.
 | |
| 
 | |
| For more information, read the [documentation online][doc] or take a look at the
 | |
| doc/ directory. You can display the documentation in HTML by running `mkdocs
 | |
| serve` from the root directory.
 | |
| 
 | |
| [doc]: https://ovni.readthedocs.io
 | |
| 
 | |
| To build ovni you would need a C compiler, MPI and cmake version 3.20 or newer.
 | |
| To compile in build/ and install into `$prefix` use:
 | |
| 
 | |
| 	$ mkdir build
 | |
| 	$ cd build
 | |
| 	$ cmake -DCMAKE_INSTALL_PREFIX=$prefix ..
 | |
| 	$ make
 | |
| 	$ make install
 | |
| 
 | |
| To run the tests you can run (from the build directory):
 | |
| 
 | |
| 	$ make test
 | |
| 
 | |
| See cmake(1) and cmake-env-variables(7) to see more information about
 | |
| the variables affecting the generation and build process.
 |