From 8be18c788eba29e753722e53242809584677d625 Mon Sep 17 00:00:00 2001
From: Yegor Yefremov <yegorslists@googlemail.com>
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)