Add the ovniver program to report the version

This commit is contained in:
Rodrigo Arias 2023-07-26 13:31:51 +02:00
parent 97c936d41f
commit bf8a2213c1
3 changed files with 19 additions and 1 deletions

View File

@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
- Add `ovni_version_get()` function. - Add `ovni_version_get()` function.
- Add the `ovniver` program to report the `libovni.so` version.
## [1.2.2] - 2022-07-26 ## [1.2.2] - 2022-07-26

View File

@ -70,6 +70,9 @@ target_link_libraries(ovnisort emu parson-static ovni-static)
add_executable(ovnitop ovnitop.c) add_executable(ovnitop ovnitop.c)
target_link_libraries(ovnitop emu parson-static ovni-static) target_link_libraries(ovnitop emu parson-static ovni-static)
add_executable(ovniver ovniver.c)
target_link_libraries(ovniver ovni)
set(USE_MPI ON CACHE BOOL "Use MPI (required by ovnisync)") set(USE_MPI ON CACHE BOOL "Use MPI (required by ovnisync)")
if(USE_MPI) if(USE_MPI)
# Use <PackageName>_ROOT variables if available, commonly used by MPI # Use <PackageName>_ROOT variables if available, commonly used by MPI
@ -85,5 +88,5 @@ else()
message(STATUS "Disabling ovnisync as MPI is disabled") message(STATUS "Disabling ovnisync as MPI is disabled")
endif() endif()
install(TARGETS ovniemu ovnidump ovnisort ovnitop) install(TARGETS ovniemu ovnidump ovnisort ovnitop ovniver)
install(FILES ovnitop.1 DESTINATION "${CMAKE_INSTALL_MANDIR}/man1") install(FILES ovnitop.1 DESTINATION "${CMAKE_INSTALL_MANDIR}/man1")

14
src/emu/ovniver.c Normal file
View File

@ -0,0 +1,14 @@
/* Copyright (c) 2023 Barcelona Supercomputing Center (BSC)
* SPDX-License-Identifier: GPL-3.0-or-later */
#include <stdio.h>
#include "ovni.h"
int
main(void)
{
printf("libovni version compiled %s, dynamic %s\n",
OVNI_LIB_VERSION, ovni_version_get());
return 0;
}