-
Notifications
You must be signed in to change notification settings - Fork 7
/
CMakeReport.cmake
120 lines (118 loc) · 6.17 KB
/
CMakeReport.cmake
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#############################################################################
# This file is part of the Stride software.
# It is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or any
# later version.
# The software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License,
# along with the software. If not, see <http://www.gnu.org/licenses/>.
# see http://www.gnu.org/licenses/.
#
# Copyright 2017, Willem L, Kuylen E & Broeckhove J
#############################################################################
#
# Report config info.
#
#############################################################################
#============================================================================
# Overview report:
#============================================================================
message( STATUS " \n " )
if ( GIT_FOUND )
message( STATUS "------> Git revision id: ${STRIDE_WC_REVISION_HASH} " )
message( STATUS "------> Git commit date: ${STRIDE_WC_LAST_CHANGED_DATE} " )
endif()
message( STATUS " " )
message( STATUS "------> STRIDE_INCLUDE_DOC : ${STRIDE_INCLUDE_DOC} " )
message( STATUS "------> STRIDE_FORCE_NO_BOOST : ${STRIDE_FORCE_NO_BOOST}" )
message( STATUS "------> STRIDE_FORCE_NO_OPENMP : ${STRIDE_FORCE_NO_OPENMP}" )
message( STATUS "------> STRIDE_FORCE_NO_PROTOC : ${STRIDE_FORCE_NO_PROTOC}" )
message( STATUS "------> STRIDE_FORCE_NO_PYTHON : ${STRIDE_FORCE_NO_PYTHON}" )
#
message( STATUS " " )
message( STATUS "------> CMAKE_SYSTEM : ${CMAKE_SYSTEM} " )
message( STATUS "------> CMAKE_SYSTEM_VERSION : ${CMAKE_SYSTEM_VERSION} " )
message( STATUS "------> CMAKE_SYSTEM_PROCESSOR : ${CMAKE_SYSTEM_PROCESSOR} " )
message( STATUS "------> PROCESSOR_COUNT : ${PROCCOUNT} " )
#
message( STATUS " " )
message( STATUS "------> CMAKE_VERSION : ${CMAKE_VERSION} " )
message( STATUS "------> CMAKE_PREFIX_PATH : ${CMAKE_PREFIX_PATH} " )
message( STATUS "------> ENVIRONMENT PATH : $ENV{PATH} " )
#
message( STATUS " " )
message( STATUS "------> CMAKE_BUILD_TYPE : ${CMAKE_BUILD_TYPE} " )
message( STATUS "------> CMAKE_BINARY_DIR : ${CMAKE_BINARY_DIR} " )
message( STATUS "------> CMAKE_INSTALL_PREFIX : ${CMAKE_INSTALL_PREFIX}" )
message( STATUS "------> CMAKE_CXX_COMPILER : ${CMAKE_CXX_COMPILER}" )
message( STATUS "------> CMAKE_CXX_COMPILER_ID : ${CMAKE_CXX_COMPILER_ID}" )
message( STATUS "------> CMAKE_CXX_COMPILER_VERSION : ${CMAKE_CXX_COMPILER_VERSION}" )
message( STATUS "------> CMAKE_CXX_FLAGS : ${CMAKE_CXX_FLAGS}" )
if( CMAKE_BUILD_TYPE MATCHES "^[Rr]elease$" )
message( STATUS "------> CMAKE_CXX_FLAGS_RELEASE : ${CMAKE_CXX_FLAGS_RELEASE}")
endif()
if( CMAKE_BUILD_TYPE MATCHES "^[Dd]ebug$" )
message( STATUS "------> CMAKE_CXX_FLAGS_DEBUG : ${CMAKE_CXX_FLAGS_DEBUG}" )
endif()
message( STATUS "------> CCACHE_PROGRAM : ${CCACHE_PROGRAM}" )
#
message( STATUS "" )
if ( Boost_FOUND )
message( STATUS "------> Boost_FOUND : ${Boost_FOUND} " )
message( STATUS "------> Boost_VERSION : ${Boost_VERSION} " )
message( STATUS "------> Boost_INCLUDE_DIRS : ${Boost_INCLUDE_DIRS} " )
message( STATUS "------> Boost_Libraries : ${Boost_LIBRARIES} " )
else()
message( STATUS "------> Boost_VERSION : using included Boost source 1.69" )
endif()
#
if( NOT STRIDE_FORCE_NO_OPENMP )
message( STATUS " " )
message( STATUS "------> HAVE_CHECKED_OpenMP : ${HAVE_CHECKED_OpenMP}" )
message( STATUS "------> HAVE_FOUND_OpenMP : ${HAVE_FOUND_OpenMP}" )
message( STATUS "------> OpenMP_CXX_FLAGS : ${OpenMP_CXX_FLAGS}" )
message( STATUS "------> OpenMP_CXX_LIBRARIES : ${OpenMP_CXX_LIBRARIES}" )
endif()
#
message( STATUS "" )
if( Protobuf_FOUND)
message( STATUS "------> Protobuf_FOUND : ${Protobuf_FOUND}" )
message( STATUS "------> Protobuf_VERSION : ${Protobuf_VERSION}" )
message( STATUS "------> Protobuf_INCLUDE_DIRS : ${Protobuf_INCLUDE_DIRS} " )
message( STATUS "------> Protobuf_LIBRARIES : ${Protobuf_LIBRARIES} " )
else()
message( STATUS "------> Protobuf_VERSION : using included Protobuf source 3.7.0" )
endif()
#
message( STATUS "" )
if( NOT STRIDE_FORCE_NO_PYTHON )
message( STATUS "------> SWIG_FOUND : ${SWIG_FOUND} " )
message( STATUS "------> SWIG_DIR : ${SWIG_DIR} " )
message( STATUS "------> SWIG_VERSION : ${SWIG_VERSION} " )
#
message( STATUS "" )
message( STATUS "------> PYTHONLIBS_FOUND : ${PYTHONLIBS_FOUND} " )
message( STATUS "------> Python_INCLUDE_DIRS : ${PYTHON_INCLUDE_DIRS} " )
message( STATUS "------> Python_LIBRARIES : ${PYTHON_LIBRARIES} " )
message( STATUS "------> Python version : ${PYTHONLIBS_VERSION_STRING} " )
endif()
#
message( STATUS "" )
if ( STRIDE_INCLUDE_DOC )
message( STATUS "------> DOXYGEN_FOUND : ${DOXYGEN_FOUND} " )
message( STATUS "------> DOXYGEN_DOT_FOUND : ${DOXYGEN_DOT_FOUND} " )
if ( DOXYGEN_FOUND )
message( STATUS "------> DOXYGEN_EXECUTABLE : ${DOXYGEN_EXECUTABLE} " )
message( STATUS "------> DOXYGEN_VERSION : ${DOXYGEN_VERSION} " )
endif()
if ( DOXYGEN_DOT_FOUND )
message( STATUS "------> DOXYGEN_DOT_EXECUTABLE : ${DOXYGEN_DOT_EXECUTABLE} " )
endif()
endif()
message( STATUS "" )
message( STATUS "Report complete." )
#############################################################################