@@ -22,20 +22,24 @@ if (runtime_cxxmodules AND WIN32)
2222 set (EXTRA_DICT_OPTS NO_CXXMODULE)
2323endif ()
2424
25+ set (HISTFACTORY_HEADERS
26+ RooStats/HistFactory/Detail/HistFactoryImpl.h
27+ RooStats/HistFactory/FlexibleInterpVar.h
28+ RooStats/HistFactory/HistFactoryException.h
29+ RooStats/HistFactory/HistFactoryModelUtils.h
30+ RooStats/HistFactory/HistFactoryNavigation.h
31+ RooStats/HistFactory/HistoToWorkspaceFactoryFast.h
32+ RooStats/HistFactory/LinInterpVar.h
33+ RooStats/HistFactory/MakeModelAndMeasurementsFast.h
34+ RooStats/HistFactory/Measurement .h
35+ RooStats/HistFactory/ParamHistFunc.h
36+ RooStats/HistFactory/PiecewiseInterpolation.h
37+ RooStats/HistFactory/RooBarlowBeestonLL.h
38+ )
39+
2540ROOT_STANDARD_LIBRARY_PACKAGE(HistFactory
2641 HEADERS
27- RooStats/HistFactory/Detail/HistFactoryImpl.h
28- RooStats/HistFactory/FlexibleInterpVar.h
29- RooStats/HistFactory/HistFactoryException.h
30- RooStats/HistFactory/HistFactoryModelUtils.h
31- RooStats/HistFactory/HistFactoryNavigation.h
32- RooStats/HistFactory/HistoToWorkspaceFactoryFast.h
33- RooStats/HistFactory/LinInterpVar.h
34- RooStats/HistFactory/MakeModelAndMeasurementsFast.h
35- RooStats/HistFactory/Measurement .h
36- RooStats/HistFactory/ParamHistFunc.h
37- RooStats/HistFactory/PiecewiseInterpolation.h
38- RooStats/HistFactory/RooBarlowBeestonLL.h
42+ ${HISTFACTORY_HEADERS}
3943 ${HISTFACTORY_XML_HEADERS}
4044 SOURCES
4145 src/FlexibleInterpVar.cxx
@@ -95,4 +99,20 @@ install(FILES ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${prepareHistFactory_script}
9599 WORLD_EXECUTE WORLD_READ
96100 DESTINATION ${CMAKE_INSTALL_BINDIR} )
97101
102+ set (RELATIVE_INC_HEADERS ${HISTFACTORY_HEADERS} ${HISTFACTORY_XML_HEADERS} )
103+ list (TRANSFORM RELATIVE_INC_HEADERS PREPEND inc/)
104+ if (NOT CMAKE_VERSION VERSION_LESS "3.23.0" )
105+ target_sources (
106+ HistFactory
107+ PRIVATE
108+ FILE_SET private_header_files
109+ TYPE HEADERS
110+ BASE_DIRS inc/
111+ FILES
112+ ${RELATIVE_INC_HEADERS}
113+ inc/LinkDef.h # seemingly not being used by ROOT_STL_PACKAGE call
114+ inc/HFMsgService.h # not part of list above
115+ )
116+ endif ()
117+
98118ROOT_ADD_TEST_SUBDIRECTORY(test )
0 commit comments