From e4bf7fe36a483cbd6b41884ebfa299259457f54e Mon Sep 17 00:00:00 2001
From: Attila Krasznahorkay <krasznaa@cern.ch>
Date: Thu, 23 Jun 2016 09:39:29 +0200
Subject: [PATCH] Adding some missing libraries to link this package against
 (TBCnv-00-03-25)

2016-06-23 Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
	* Making the package link against the necessary tdaq-common
	  libraries. To make it possible to turn on using -Wl,--no-undefined
	  in the build.
	* Removed the executable flag from all of the files in the package.
	* Tagging as TBCnv-00-03-25


Former-commit-id: 5b7ca15de92a84cd22cc1d24330b125f7d48acff
---
 TestBeam/TBCnv/CMakeLists.txt                 | 52 ++++++++++---------
 TestBeam/TBCnv/TBCnv/ReadTBLArCalibDigits.h   |  0
 TestBeam/TBCnv/TBCnv/ReadTBLArDigits.h        |  0
 TestBeam/TBCnv/TBCnv/TBByteStreamCnvTool.h    |  0
 TestBeam/TBCnv/TBCnv/TBCheckBCIDs.h           |  0
 TestBeam/TBCnv/TBCnv/TBDataCnv.h              |  0
 TestBeam/TBCnv/TBCnv/TBDataCnv.icc            |  0
 TestBeam/TBCnv/cmt/requirements               |  1 -
 TestBeam/TBCnv/share/CheckBCIDs.py            |  0
 TestBeam/TBCnv/share/H6ADCChannelNames.py     |  0
 TestBeam/TBCnv/share/H6TDCChannelNames.py     |  0
 TestBeam/TBCnv/share/H8ADCChannelNames.py     |  0
 TestBeam/TBCnv/share/H8TDCChannelNames.py     |  0
 TestBeam/TBCnv/share/TBH6ByteStream-Calib.py  |  0
 .../TBH6ByteStream-Monitor-EventStorage.py    |  0
 .../TBCnv/share/TBH6ByteStream-Monitor.py     |  0
 .../share/TBReadH6BS_Calib_jobOptions.py      |  0
 .../TBReadH6BS_EventStorage_jobOptions.py     |  0
 TestBeam/TBCnv/share/TBReadH6BS_jobOptions.py |  0
 .../TBReadH6ByteStream-Monitor_jobOptions.py  |  0
 .../TBCnv/share/TBReadH6ByteStream-Print.py   |  0
 .../TBReadH8BS_EventStorage_jobOptions.py     |  0
 TestBeam/TBCnv/share/TBReadH8BS_jobOptions.py |  0
 .../TBReadH8ByteStream-Monitor_jobOptions.py  |  0
 TestBeam/TBCnv/src/ReadTBLArCalibDigits.cxx   |  0
 TestBeam/TBCnv/src/ReadTBLArDigits.cxx        |  0
 TestBeam/TBCnv/src/TBByteStreamCnvTool.cxx    |  0
 TestBeam/TBCnv/src/TBCheckBCIDs.cxx           |  0
 .../TBCnv/src/components/TBCnv_entries.cxx    |  0
 TestBeam/TBCnv/src/components/TBCnv_load.cxx  |  0
 30 files changed, 27 insertions(+), 26 deletions(-)
 mode change 100755 => 100644 TestBeam/TBCnv/TBCnv/ReadTBLArCalibDigits.h
 mode change 100755 => 100644 TestBeam/TBCnv/TBCnv/ReadTBLArDigits.h
 mode change 100755 => 100644 TestBeam/TBCnv/TBCnv/TBByteStreamCnvTool.h
 mode change 100755 => 100644 TestBeam/TBCnv/TBCnv/TBCheckBCIDs.h
 mode change 100755 => 100644 TestBeam/TBCnv/TBCnv/TBDataCnv.h
 mode change 100755 => 100644 TestBeam/TBCnv/TBCnv/TBDataCnv.icc
 mode change 100755 => 100644 TestBeam/TBCnv/cmt/requirements
 mode change 100755 => 100644 TestBeam/TBCnv/share/CheckBCIDs.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/H6ADCChannelNames.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/H6TDCChannelNames.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/H8ADCChannelNames.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/H8TDCChannelNames.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBH6ByteStream-Calib.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBH6ByteStream-Monitor-EventStorage.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBH6ByteStream-Monitor.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH6BS_Calib_jobOptions.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH6BS_EventStorage_jobOptions.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH6BS_jobOptions.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH6ByteStream-Monitor_jobOptions.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH6ByteStream-Print.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH8BS_EventStorage_jobOptions.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH8BS_jobOptions.py
 mode change 100755 => 100644 TestBeam/TBCnv/share/TBReadH8ByteStream-Monitor_jobOptions.py
 mode change 100755 => 100644 TestBeam/TBCnv/src/ReadTBLArCalibDigits.cxx
 mode change 100755 => 100644 TestBeam/TBCnv/src/ReadTBLArDigits.cxx
 mode change 100755 => 100644 TestBeam/TBCnv/src/TBByteStreamCnvTool.cxx
 mode change 100755 => 100644 TestBeam/TBCnv/src/TBCheckBCIDs.cxx
 mode change 100755 => 100644 TestBeam/TBCnv/src/components/TBCnv_entries.cxx
 mode change 100755 => 100644 TestBeam/TBCnv/src/components/TBCnv_load.cxx

diff --git a/TestBeam/TBCnv/CMakeLists.txt b/TestBeam/TBCnv/CMakeLists.txt
index 96c991555e5..ea6e5d11682 100644
--- a/TestBeam/TBCnv/CMakeLists.txt
+++ b/TestBeam/TBCnv/CMakeLists.txt
@@ -1,3 +1,4 @@
+# $Id: CMakeLists.txt 757192 2016-06-23 09:39:00Z krasznaa $
 ################################################################################
 # Package: TBCnv
 ################################################################################
@@ -6,38 +7,39 @@
 atlas_subdir( TBCnv )
 
 # Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Calorimeter/CaloIdentifier
-                          Control/AthenaBaseComps
-                          Control/StoreGate
-                          Event/ByteStreamCnvSvc
-                          Event/ByteStreamCnvSvcBase
-                          Event/ByteStreamData
-                          Event/EventInfo
-                          GaudiKernel
-                          LArCalorimeter/LArIdentifier
-                          LArCalorimeter/LArTools
-                          TestBeam/TBEvent
-                          PRIVATE
-                          DetectorDescription/Identifier
-                          LArCalorimeter/LArRawEvent )
+atlas_depends_on_subdirs(
+   PUBLIC
+   Calorimeter/CaloIdentifier
+   Control/AthenaBaseComps
+   Control/StoreGate
+   Event/ByteStreamCnvSvc
+   Event/ByteStreamCnvSvcBase
+   Event/ByteStreamData
+   Event/EventInfo
+   GaudiKernel
+   LArCalorimeter/LArIdentifier
+   LArCalorimeter/LArTools
+   TestBeam/TBEvent
+   PRIVATE
+   DetectorDescription/Identifier
+   LArCalorimeter/LArRawEvent )
 
 # External dependencies:
-find_package( tdaq-common )
+find_package( tdaq-common COMPONENTS eformat eformat_write )
 
 # Component(s) in the package:
 atlas_add_library( TBCnvLib
-                   src/*.cxx
-                   PUBLIC_HEADERS TBCnv
-                   INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS}
-                   LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} CaloIdentifier AthenaBaseComps ByteStreamData EventInfo GaudiKernel LArIdentifier TBEvent StoreGateLib SGtests ByteStreamCnvSvcLib ByteStreamCnvSvcBaseLib ByteStreamData_test LArToolsLib
-                   PRIVATE_LINK_LIBRARIES Identifier LArRawEvent )
+   TBCnv/*.h TBCnv/*.icc src/*.cxx
+   PUBLIC_HEADERS TBCnv
+   INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS}
+   LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} CaloIdentifier AthenaBaseComps
+   ByteStreamData EventInfo GaudiKernel LArIdentifier TBEvent StoreGateLib
+   ByteStreamCnvSvcLib ByteStreamCnvSvcBaseLib LArToolsLib
+   PRIVATE_LINK_LIBRARIES Identifier LArRawEvent )
 
 atlas_add_component( TBCnv
-                     src/components/*.cxx
-                     INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} CaloIdentifier AthenaBaseComps StoreGateLib SGtests ByteStreamCnvSvcLib ByteStreamCnvSvcBaseLib ByteStreamData ByteStreamData_test EventInfo GaudiKernel LArIdentifier LArToolsLib TBEvent Identifier LArRawEvent TBCnvLib )
+   src/components/*.cxx
+   LINK_LIBRARIES TBCnvLib )
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
-
diff --git a/TestBeam/TBCnv/TBCnv/ReadTBLArCalibDigits.h b/TestBeam/TBCnv/TBCnv/ReadTBLArCalibDigits.h
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/TBCnv/ReadTBLArDigits.h b/TestBeam/TBCnv/TBCnv/ReadTBLArDigits.h
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/TBCnv/TBByteStreamCnvTool.h b/TestBeam/TBCnv/TBCnv/TBByteStreamCnvTool.h
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/TBCnv/TBCheckBCIDs.h b/TestBeam/TBCnv/TBCnv/TBCheckBCIDs.h
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/TBCnv/TBDataCnv.h b/TestBeam/TBCnv/TBCnv/TBDataCnv.h
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/TBCnv/TBDataCnv.icc b/TestBeam/TBCnv/TBCnv/TBDataCnv.icc
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/cmt/requirements b/TestBeam/TBCnv/cmt/requirements
old mode 100755
new mode 100644
index 5aa7d5d9c9a..5f085e4d2b2
--- a/TestBeam/TBCnv/cmt/requirements
+++ b/TestBeam/TBCnv/cmt/requirements
@@ -26,4 +26,3 @@ use LArRawEvent           LArRawEvent-*          LArCalorimeter
 apply_pattern dual_use_library files=*.cxx
 
 apply_pattern declare_joboptions files="*.txt *.py"
-
diff --git a/TestBeam/TBCnv/share/CheckBCIDs.py b/TestBeam/TBCnv/share/CheckBCIDs.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/H6ADCChannelNames.py b/TestBeam/TBCnv/share/H6ADCChannelNames.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/H6TDCChannelNames.py b/TestBeam/TBCnv/share/H6TDCChannelNames.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/H8ADCChannelNames.py b/TestBeam/TBCnv/share/H8ADCChannelNames.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/H8TDCChannelNames.py b/TestBeam/TBCnv/share/H8TDCChannelNames.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBH6ByteStream-Calib.py b/TestBeam/TBCnv/share/TBH6ByteStream-Calib.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBH6ByteStream-Monitor-EventStorage.py b/TestBeam/TBCnv/share/TBH6ByteStream-Monitor-EventStorage.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBH6ByteStream-Monitor.py b/TestBeam/TBCnv/share/TBH6ByteStream-Monitor.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH6BS_Calib_jobOptions.py b/TestBeam/TBCnv/share/TBReadH6BS_Calib_jobOptions.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH6BS_EventStorage_jobOptions.py b/TestBeam/TBCnv/share/TBReadH6BS_EventStorage_jobOptions.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH6BS_jobOptions.py b/TestBeam/TBCnv/share/TBReadH6BS_jobOptions.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH6ByteStream-Monitor_jobOptions.py b/TestBeam/TBCnv/share/TBReadH6ByteStream-Monitor_jobOptions.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH6ByteStream-Print.py b/TestBeam/TBCnv/share/TBReadH6ByteStream-Print.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH8BS_EventStorage_jobOptions.py b/TestBeam/TBCnv/share/TBReadH8BS_EventStorage_jobOptions.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH8BS_jobOptions.py b/TestBeam/TBCnv/share/TBReadH8BS_jobOptions.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/share/TBReadH8ByteStream-Monitor_jobOptions.py b/TestBeam/TBCnv/share/TBReadH8ByteStream-Monitor_jobOptions.py
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/src/ReadTBLArCalibDigits.cxx b/TestBeam/TBCnv/src/ReadTBLArCalibDigits.cxx
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/src/ReadTBLArDigits.cxx b/TestBeam/TBCnv/src/ReadTBLArDigits.cxx
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/src/TBByteStreamCnvTool.cxx b/TestBeam/TBCnv/src/TBByteStreamCnvTool.cxx
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/src/TBCheckBCIDs.cxx b/TestBeam/TBCnv/src/TBCheckBCIDs.cxx
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/src/components/TBCnv_entries.cxx b/TestBeam/TBCnv/src/components/TBCnv_entries.cxx
old mode 100755
new mode 100644
diff --git a/TestBeam/TBCnv/src/components/TBCnv_load.cxx b/TestBeam/TBCnv/src/components/TBCnv_load.cxx
old mode 100755
new mode 100644
-- 
GitLab