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 # SPDX-License-Identifier: GPL-3.0-or-later
include_directories(${CMAKE_CURRENT_SOURCE_DIR}) 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) find_package(MPI REQUIRED)
add_executable(ovnisync ovnisync.c) add_executable(ovnisync ovnisync.c)
target_link_libraries(ovnisync m MPI::MPI_C) target_link_libraries(ovnisync m MPI::MPI_C)
install(TARGETS ovnisync RUNTIME) install(TARGETS ovnisync)
else() 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 RUNTIME) install(TARGETS ovniemu ovnidump ovnisort ovnitop)
install(FILES ovnitop.1 DESTINATION "${CMAKE_INSTALL_MANDIR}/man1") 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") target_include_directories(ovni PUBLIC "${CMAKE_SOURCE_DIR}/include")
set_target_properties(ovni PROPERTIES set_target_properties(ovni PROPERTIES
VERSION 1.2.0 VERSION 1.2.0
SOVERSION 1) SOVERSION 1
PUBLIC_HEADER "${CMAKE_SOURCE_DIR}/include/ovni.h")
add_library(ovni-static STATIC ovni.c) add_library(ovni-static STATIC ovni.c)
target_link_libraries(ovni-static parson-static common-static) target_link_libraries(ovni-static parson-static common-static)
target_include_directories(ovni-static PUBLIC "${CMAKE_SOURCE_DIR}/include") target_include_directories(ovni-static PUBLIC "${CMAKE_SOURCE_DIR}/include")
install(TARGETS ovni LIBRARY) install(TARGETS ovni)