From 8be18c788eba29e753722e53242809584677d625 Mon Sep 17 00:00:00 2001 From: Yegor Yefremov Date: Tue, 11 Jan 2022 23:58:45 +0100 Subject: [PATCH] CMake: add initial support for installing lib and include files --- src/CMakeLists.txt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3dfd6778..31a92228 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -586,7 +586,12 @@ add_library(libavrdude ${BISON_Parser_OUTPUTS} ) -set_target_properties(libavrdude PROPERTIES PREFIX "") +set_target_properties(libavrdude PROPERTIES + PREFIX "" + PUBLIC_HEADER "libavrdude.h" + VERSION 1.0.0 + SOVERSION 1 + ) target_include_directories(libavrdude PUBLIC @@ -625,5 +630,10 @@ target_link_libraries(avrdude PUBLIC libavrdude) # ===================================== install(TARGETS avrdude DESTINATION bin) +install(TARGETS libavrdude + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + PUBLIC_HEADER DESTINATION include COMPONENT dev + ) install(FILES "${PROJECT_BINARY_DIR}/avrdude.conf" TYPE SYSCONF) install(FILES avrdude.1 TYPE MAN)