Make ovni.h a public header of ovni target

This commit is contained in:
Rodrigo Arias 2023-07-05 13:11:18 +02:00
parent cd2e844066
commit 4abd92e139
3 changed files with 5 additions and 6 deletions

View File

@ -2,5 +2,3 @@
# SPDX-License-Identifier: GPL-3.0-or-later
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
install(FILES ovni.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})

View File

@ -79,10 +79,10 @@ if(USE_MPI)
find_package(MPI REQUIRED)
add_executable(ovnisync ovnisync.c)
target_link_libraries(ovnisync m MPI::MPI_C)
install(TARGETS ovnisync RUNTIME)
install(TARGETS ovnisync)
else()
message(STATUS "Disabling ovnisync as MPI is disabled")
endif()
install(TARGETS ovniemu ovnidump ovnisort ovnitop RUNTIME)
install(TARGETS ovniemu ovnidump ovnisort ovnitop)
install(FILES ovnitop.1 DESTINATION "${CMAKE_INSTALL_MANDIR}/man1")

View File

@ -8,10 +8,11 @@ target_link_libraries(ovni parson common)
target_include_directories(ovni PUBLIC "${CMAKE_SOURCE_DIR}/include")
set_target_properties(ovni PROPERTIES
VERSION 1.2.0
SOVERSION 1)
SOVERSION 1
PUBLIC_HEADER "${CMAKE_SOURCE_DIR}/include/ovni.h")
add_library(ovni-static STATIC ovni.c)
target_link_libraries(ovni-static parson-static common-static)
target_include_directories(ovni-static PUBLIC "${CMAKE_SOURCE_DIR}/include")
install(TARGETS ovni LIBRARY)
install(TARGETS ovni)