From 23909542703ed741277cacc1921ff2f9ab2c761d Mon Sep 17 00:00:00 2001
From: P-A Loizeau <p.-a.loizeau@gsi.de>
Date: Fri, 30 Apr 2021 16:19:37 +0200
Subject: [PATCH] Install missing headers for the mCBM2018 library

- Headers without source files in fles/mcbm2018 and core/data/raw
- Fles IPC headers
- CPP_ZMQ main header
---
 core/data/CMakeLists.txt     | 6 +++---
 external/CMakeLists.txt      | 2 ++
 external/ipc/CMakeLists.txt  | 5 +++++
 fles/mcbm2018/CMakeLists.txt | 4 +++-
 4 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/core/data/CMakeLists.txt b/core/data/CMakeLists.txt
index 9555984490..b768cc7879 100644
--- a/core/data/CMakeLists.txt
+++ b/core/data/CMakeLists.txt
@@ -50,7 +50,7 @@ set(SRCS
   CbmLink.cxx
   CbmMatch.cxx
   CbmTrackMatchNew.cxx
-  
+
   base/CbmDigiBranchBase.cxx
   base/CbmDigiContainer.cxx
 
@@ -137,8 +137,8 @@ set(DEPENDENCIES Base)
 GENERATE_LIBRARY()
 
 # Install file which has no corresponding source file
-Install(FILES 
+Install(FILES
         CbmDefs.h rich/CbmRichRingLight.h base/CbmDigiVector.h
-        raw/bitmask_operators.hpp raw/PsdGbtDataFormat.h
+        raw/bitmask_operators.hpp raw/StsXyterFinalHit.h raw/PsdGbtDataFormat.h
         DESTINATION include
        )
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
index e97aab5f54..6b19bb8d0e 100644
--- a/external/CMakeLists.txt
+++ b/external/CMakeLists.txt
@@ -13,6 +13,8 @@ if(DOWNLOAD_EXTERNALS)
                              SOURCE_DIR      ${CMAKE_CURRENT_SOURCE_DIR}/cppzmq
                              TEST_FILE       zmq.hpp
                             )
+  # Install header files
+  install(FILES cppzmq/zmq.hpp DESTINATION include)
 
 
   Set(IPC_INCLUDE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ipc/ipc/lib/fles_ipc PARENT_SCOPE)
diff --git a/external/ipc/CMakeLists.txt b/external/ipc/CMakeLists.txt
index e5737cb111..dea275cddc 100644
--- a/external/ipc/CMakeLists.txt
+++ b/external/ipc/CMakeLists.txt
@@ -75,3 +75,8 @@ EndIf()
 
 
 GENERATE_LIBRARY()
+
+# Install header files
+install(FILES ipc/lib/logging/log.hpp DESTINATION include)
+file(GLOB_RECURSE IPC_HEADERS ipc/lib/fles_ipc/*.hpp)
+install(FILES ${IPC_HEADERS} DESTINATION include)
diff --git a/fles/mcbm2018/CMakeLists.txt b/fles/mcbm2018/CMakeLists.txt
index 77b6297669..12c2612487 100644
--- a/fles/mcbm2018/CMakeLists.txt
+++ b/fles/mcbm2018/CMakeLists.txt
@@ -58,7 +58,6 @@ Link_Directories(
 )
 
 Set(SRCS
-
    CbmMcbmUnpack.cxx
    CbmMcbm2018Source.cxx
    CbmMcbm2018MsCrcCheck.cxx
@@ -137,3 +136,6 @@ Set(DEPENDENCIES
 )
 
 GENERATE_LIBRARY()
+
+# Install file which has no corresponding source file
+install(FILES commonMQ/CbmStar2019Algo.h DESTINATION include)
-- 
GitLab