/
CMakeLists.txt
52 lines (47 loc) · 1.45 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Copyright (C) 1995-2021, Rene Brun and Fons Rademakers.
# All rights reserved.
#
# For the licensing terms see $ROOTSYS/LICENSE.
# For the list of contributors see $ROOTSYS/README/CREDITS.
############################################################################
# CMakeLists.txt file for building TMVA SOFIE package
############################################################################
#Author: Sitong An, Lorenzo Moneta 10/03/2021
#sofie is built only if protobuf is found
ROOT_STANDARD_LIBRARY_PACKAGE(ROOTTMVASofie
HEADERS
TMVA/OperatorList.hxx
TMVA/RModel.hxx
TMVA/ROperator.hxx
TMVA/ROperator_BasicBinary.hxx
TMVA/ROperator_BatchNormalization.hxx
TMVA/ROperator_Conv.hxx
TMVA/ROperator_Gemm.hxx
TMVA/ROperator_Relu.hxx
TMVA/ROperator_LeakyRelu.hxx
TMVA/ROperator_Reshape.hxx
TMVA/ROperator_Selu.hxx
TMVA/ROperator_Sigmoid.hxx
TMVA/ROperator_Slice.hxx
TMVA/ROperator_Transpose.hxx
TMVA/ROperator_Pool.hxx
TMVA/ROperator_Concat.hxx
TMVA/ROperator_Identity.hxx
TMVA/ROperator_Softmax.hxx
TMVA/ROperator_Pow.hxx
TMVA/SOFIE_common.hxx
TMVA/SOFIEHelpers.hxx
SOURCES
src/RModel.cxx
src/SOFIE_common.cxx
DEPENDENCIES
TMVA
)
target_include_directories(ROOTTMVASofie PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
set_target_properties(ROOTTMVASofie PROPERTIES
POSITION_INDEPENDENT_CODE TRUE)
# tests requires protobuf
if (tmva-sofie)
ROOT_ADD_TEST_SUBDIRECTORY(test)
endif()