@@ -47,16 +47,18 @@ jobs:
47
47
if : steps.cache-jsoncpp.outputs.cache-hit != 'true'
48
48
run : |
49
49
cmake -S jsoncpp-1.9.5 -B build-jsoncpp `
50
- -A ${{matrix.arch}} `
51
- -DCMAKE_BUILD_TYPE=${{matrix.build_type}} `
52
- -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/jsoncpp `
53
- -DBUILD_OBJECT_LIBS=OFF `
54
- -DJSONCPP_WITH_TESTS=OFF `
55
- -DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF `
56
- -DJSONCPP_WITH_PKGCONFIG_SUPPORT=OFF
50
+ -A ${{matrix.arch}} `
51
+ -DBUILD_SHARED_LIBS=ON `
52
+ -DBUILD_STATIC_LIBS=OFF `
53
+ -DBUILD_OBJECT_LIBS=OFF `
54
+ -DCMAKE_BUILD_TYPE=${{matrix.build_type}} `
55
+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/jsoncpp `
56
+ -DJSONCPP_WITH_TESTS=OFF `
57
+ -DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF `
58
+ -DJSONCPP_WITH_PKGCONFIG_SUPPORT=OFF
57
59
cmake --build build-jsoncpp `
58
- --config ${{matrix.build_type}} `
59
- --target install
60
+ --config ${{matrix.build_type}} `
61
+ --target install
60
62
61
63
- name : Cache gflags
62
64
id : cache-gflags
@@ -75,12 +77,12 @@ jobs:
75
77
if : steps.cache-gflags.outputs.cache-hit != 'true'
76
78
run : |
77
79
cmake -S gflags-2.2.2 -B build-gflags `
78
- -A ${{matrix.arch}} `
79
- -DBUILD_SHARED_LIBS=ON `
80
- -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/gflags
80
+ -A ${{matrix.arch}} `
81
+ -DBUILD_SHARED_LIBS=ON `
82
+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/gflags
81
83
cmake --build build-gflags `
82
- --config ${{matrix.build_type}} `
83
- --target install
84
+ --config ${{matrix.build_type}} `
85
+ --target install
84
86
85
87
- name : Cache glog
86
88
id : cache-glog
@@ -99,39 +101,40 @@ jobs:
99
101
if : steps.cache-glog.outputs.cache-hit != 'true'
100
102
run : |
101
103
cmake -S glog-0.6.0 -B build-glog `
102
- -A ${{matrix.arch}} `
103
- -DBUILD_SHARED_LIBS=ON `
104
- -DWITH_GTEST=OFF `
105
- -DWITH_PKGCONFIG=OFF `
106
- -DCMAKE_PREFIX_PATH="${{github.workspace}}/gflags" `
107
- -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/glog
104
+ -A ${{matrix.arch}} `
105
+ -DBUILD_SHARED_LIBS=ON `
106
+ -DWITH_GTEST=OFF `
107
+ -DWITH_PKGCONFIG=OFF `
108
+ -DCMAKE_PREFIX_PATH="${{github.workspace}}/gflags" `
109
+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/glog
108
110
cmake --build build-glog `
109
- --config ${{matrix.build_type}} `
110
- --target install
111
+ --config ${{matrix.build_type}} `
112
+ --target install
111
113
112
114
- name : Configure
113
115
run : |
114
116
cmake -S . -B build_${{matrix.build_type}} `
115
- -A ${{matrix.arch}} `
116
- -DMYFRAME_USE_CV=ON `
117
- -DBUILD_SHARED_LIBS=ON `
118
- -DCMAKE_CXX_EXTENSIONS=OFF `
119
- -DCMAKE_CXX_STANDARD=${{matrix.std}} `
120
- -DCMAKE_CXX_STANDARD_REQUIRED=ON `
121
- -DCMAKE_EXE_LINKER_FLAGS='/NOIMPLIB' `
122
- -DCMAKE_EXE_LINKER_FLAGS_RELEASE='/INCREMENTAL:NO /DEBUG' `
123
- -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/myframe `
124
- -DCMAKE_PREFIX_PATH="${{github.workspace}}/jsoncpp;${{github.workspace}}/glog;${{github.workspace}}/gflags" `
125
- -DCMAKE_MSVC_RUNTIME_LIBRARY='MultiThreaded$<$<CONFIG:Debug>:Debug>DLL' `
126
- -G "${{matrix.generator}}" `
127
- -Werror
117
+ -A ${{matrix.arch}} `
118
+ -DMYFRAME_USE_CV=ON `
119
+ -DBUILD_SHARED_LIBS=ON `
120
+ -DCMAKE_CXX_EXTENSIONS=OFF `
121
+ -DCMAKE_CXX_STANDARD=${{matrix.std}} `
122
+ -DCMAKE_CXX_STANDARD_REQUIRED=ON `
123
+ -DCMAKE_EXE_LINKER_FLAGS='/NOIMPLIB' `
124
+ -DCMAKE_EXE_LINKER_FLAGS_RELEASE='/INCREMENTAL:NO /DEBUG' `
125
+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/myframe `
126
+ -DCMAKE_PREFIX_PATH="${{github.workspace}}/jsoncpp;${{github.workspace}}/glog;${{github.workspace}}/gflags" `
127
+ -DCMAKE_MSVC_RUNTIME_LIBRARY='MultiThreaded$<$<CONFIG:Debug>:Debug>DLL' `
128
+ -G "${{matrix.generator}}" `
129
+ -Werror
128
130
129
131
- name : Build
130
- run : cmake --build build_${{matrix.build_type}} `
131
- --config ${{matrix.build_type}}
132
+ run : |
133
+ cmake --build build_${{matrix.build_type}} `
134
+ --config ${{matrix.build_type}}
132
135
133
136
- name : Install
134
137
run : |
135
138
cmake --build build_${{matrix.build_type}} `
136
- --config ${{matrix.build_type}} `
137
- --target install
139
+ --config ${{matrix.build_type}} `
140
+ --target install
0 commit comments