File tree 3 files changed +17
-8
lines changed
3 files changed +17
-8
lines changed Original file line number Diff line number Diff line change 24
24
build-config : [Release, Debug]
25
25
build-platform : [x86, x64]
26
26
build-runtime : [/MT]
27
- build-shared : [TRUE, FALSE]
27
+ build-shared : [FALSE]
28
28
29
29
include :
30
30
- compiler : msvc-2017
72
72
echo "###########2 " %PATH%
73
73
mkdir -p .build
74
74
cd .build
75
- cmake .. -G "%INPUT_GENERATOR%" -DCMAKE_BUILD_TYPE=%INPUT_BUILD_CONFIG% -DJINJA2CPP_MSVC_RUNTIME_TYPE="%INPUT_BUILD_RUNTIME%" -DJINJA2CPP_DEPS_MODE=external-boost -DJINJA2CPP_BUILD_SHARED=%INPUT_BUILD_SHARED% %INPUT_BASE_FLAGS% %INPUT_EXTRA_FLAGS%
75
+ cmake .. -G "%INPUT_GENERATOR%" -DCMAKE_BUILD_TYPE=%INPUT_BUILD_CONFIG% -DJINJA2CPP_MSVC_RUNTIME_TYPE="%INPUT_BUILD_RUNTIME%" -DJINJA2CPP_DEPS_MODE=external-boost -DJINJA2CPP_BUILD_SHARED=%INPUT_BUILD_SHARED% -DJINJA2CPP_VERBOSE=ON -DBoost_DEBUG=ON %INPUT_BASE_FLAGS% %INPUT_EXTRA_FLAGS%
76
76
cmake --build . --config %INPUT_BUILD_CONFIG%
77
77
78
78
- name : Test
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ option(JINJA2CPP_BUILD_TESTS "Build Jinja2Cpp unit tests" ${JINJA2CPP_IS_MAIN_PR
20
20
option (JINJA2CPP_STRICT_WARNINGS "Enable additional warnings and treat them as errors" ON )
21
21
option (JINJA2CPP_BUILD_SHARED "Build shared linkage version of Jinja2Cpp" OFF )
22
22
option (JINJA2CPP_PIC "Control -fPIC option for library build" OFF )
23
+ option (JINJA2CPP_VERBOSE "Add extra debug output to the build scripts" OFF )
23
24
24
25
if (DEFINED BUILD_SHARED_LIBS )
25
26
set (JINJA2CPP_BUILD_SHARED BUILD_SHARED_LIBS )
@@ -94,7 +95,6 @@ else ()
94
95
endif ()
95
96
add_definitions (-DBOOST_ALL_NO_LIB)
96
97
set (MSVC_CXX_FLAGS ${MSVC_CXX_FLAGS} /wd4503 /bigobj)
97
- # MSVC
98
98
99
99
if (CMAKE_BUILD_TYPE MATCHES "Debug" AND JINJA2CPP_MSVC_RUNTIME_TYPE)
100
100
set (JINJA2CPP_MSVC_RUNTIME_TYPE "${JINJA2CPP_MSVC_RUNTIME_TYPE} d" )
Original file line number Diff line number Diff line change 1
- find_package (boost_filesystem QUIET )
2
- find_package (boost_algorithm QUIET )
3
- find_package (boost_variant QUIET )
4
- find_package (boost_optional QUIET )
1
+ if (JINJA2CPP_VERBOSE)
2
+ set (FIND_BOOST_PACKAGE_QUIET)
3
+ else ()
4
+ set (FIND_BOOST_PACKAGE_QUIET)
5
+ endif ()
6
+
7
+ find_package (boost_filesystem ${FIND_BOOST_PACKAGE_QUIET} )
8
+ find_package (boost_algorithm ${FIND_BOOST_PACKAGE_QUIET} )
9
+ find_package (boost_variant ${FIND_BOOST_PACKAGE_QUIET} )
10
+ find_package (boost_optional ${FIND_BOOST_PACKAGE_QUIET} )
5
11
6
12
if (boost_filesystem_FOUND AND
7
13
boost_algorithm_FOUND AND
@@ -23,10 +29,13 @@ else()
23
29
set (Boost_USE_STATIC_LIBS ON )
24
30
set (Boost_USE_STATIC_RUNTIME ON )
25
31
endif ()
32
+ if (JINJA2CPP_VERBOSE)
33
+ message (STATUS ">>>DEBUG<<< Boost_USE_STATIC_RUNTIME = ${Boost_USE_STATIC_RUNTIME} " )
34
+ endif ()
26
35
endif ()
27
36
endif ()
28
37
29
- find_package (Boost COMPONENTS system filesystem QUIET REQUIRED)
38
+ find_package (Boost COMPONENTS system filesystem ${FIND_BOOST_PACKAGE_QUIET} REQUIRED)
30
39
31
40
if (Boost_FOUND)
32
41
imported_target_alias(boost_filesystem ALIAS Boost::filesystem)
You can’t perform that action at this time.
0 commit comments