Newer
Older
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.3 FATAL_ERROR)
set(PACKAGE_NAME pbarpToOmegaPi)
MESSAGE("cmake installation for package: " ${PACKAGE_NAME})
set(INCLUDE_DIRECTORIES
${ROOT_INCLUDE_DIR}
${Minuit2_INCLUDE_DIRS}
${log4cpp_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}
${GENEVA_INCLUDE_DIRS}
)
include_directories( ${INCLUDE_DIRECTORIES})
AUX_SOURCE_DIRECTORY("." SRC)
Set(CCSRC "")
FOREACH (THEFILE ${SRC})
IF (NOT ${THEFILE} MATCHES "(.*)App(.*)")
SET (CCSRC ${CCSRC} ${THEFILE})
ENDIF()
ENDFOREACH(THEFILE)
#BUILD_SHARED_LIBS controls the behavior of ADD_LIBRARY if STATIC/SHARED omitted
IF( PAWIAN_STATIC )
ADD_LIBRARY ( ${PACKAGE_NAME} STATIC ${CCSRC} )
ELSE()
ADD_LIBRARY ( ${PACKAGE_NAME} SHARED ${CCSRC} )
ENDIF( PAWIAN_STATIC )
INSTALL (TARGETS ${PACKAGE_NAME} DESTINATION ${CMAKE_BINARY_DIR}/lib)
######## Linking Minuit2 app MEtacToapi0FitApp ###########################
SET (EXECUTABLENAME MpbarpToOmegaPiApp)
ADD_EXECUTABLE( ${EXECUTABLENAME}
MOmegaPiApp.cc
)
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} pbarpToOmegaPi )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Setup )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Particle )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Event )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Utils )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} PwaUtils )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ErrLogger )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${ROOT_LIBRARIES} )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Boost_LIBRARIES})
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Minuit2_LIBRARIES} )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} qft++ )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${log4cpp_LIBRARIES} )
INSTALL ( TARGETS ${EXECUTABLENAME} DESTINATION bin/${EXECUTABLENAME})
######## End of linking Minuit2 app MEtacToapi0FitApp ###########################
######## Linking Geneva app GOmegaPiApp ###########################
SET (EXECUTABLENAME GOmegaPiApp)
ADD_EXECUTABLE( ${EXECUTABLENAME}
GOmegaPiApp.cc
)
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} pbarpToOmegaPi )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Setup )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Particle )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Event )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Utils )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} PwaUtils )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ErrLogger )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${ROOT_LIBRARIES} )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${GENEVA_LIBRARIES} )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Boost_LIBRARIES})
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} qft++ )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${log4cpp_LIBRARIES} )
INSTALL ( TARGETS ${EXECUTABLENAME} DESTINATION bin/${EXECUTABLENAME})
######## End of Linking Geneva app GOmegaPiApp ###########################
######## Linking Serialization app TestApp ###########################
SET (EXECUTABLENAME SerTestApp)
ADD_EXECUTABLE( ${EXECUTABLENAME}
serializationTestApp.C
)
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} pbarpToOmegaPi )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Setup )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Particle )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Event )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} Utils )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} PwaUtils )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ErrLogger )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${ROOT_LIBRARIES} )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${GENEVA_LIBRARIES} )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Boost_LIBRARIES})
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} qft++ )
TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${log4cpp_LIBRARIES} )
INSTALL ( TARGETS ${EXECUTABLENAME} DESTINATION bin/${EXECUTABLENAME})
######## End of Linking Serialization app TestApp ###########################