@@ -121,6 +121,26 @@ jobs:
121
121
../maint/RunManifestTest install-dir ../maint/manifest-cmakeinstall-macos
122
122
../maint/RunSymbolTest install-dir/lib/ ../maint/
123
123
124
+ - name : Test CMake install interface
125
+ run : |
126
+ INSTALL_PREFIX=`pwd`/build/install-dir
127
+ cd maint/cmake-tests/install-interface
128
+ cmake -DCMAKE_PREFIX_PATH="$INSTALL_PREFIX" -B build
129
+ cd build
130
+ make
131
+ ./test_executable
132
+
133
+ - name : Test CMake build interface
134
+ run : |
135
+ BUILD_DIR=`pwd`
136
+ cp -rp maint/cmake-tests/build-interface ../cmake-tests-build-interface
137
+ cd ../cmake-tests-build-interface
138
+ ln -s "$BUILD_DIR" pcre2
139
+ cmake -B build
140
+ cd build
141
+ make
142
+ ./test_executable
143
+
124
144
windows :
125
145
name : Windows
126
146
runs-on : windows-latest
@@ -150,6 +170,24 @@ jobs:
150
170
../maint/RunManifestTest.ps1 install-dir ../maint/manifest-cmakeinstall-windows
151
171
../maint/RunSymbolTest.ps1 install-dir/bin ../maint/
152
172
173
+ - name : Test CMake install interface
174
+ run : |
175
+ $INSTALL_PREFIX = (pwd).Path + "\build\install-dir"
176
+ cd maint/cmake-tests/install-interface
177
+ cmake -DCMAKE_PREFIX_PATH="$INSTALL_PREFIX" -B build -A ${{ matrix.arch }}
178
+ cmake --build build --config Debug
179
+ ./build/Debug/test_executable
180
+
181
+ - name : Test CMake build interface
182
+ run : |
183
+ $BUILD_DIR = `pwd`
184
+ cp -rp maint/cmake-tests/build-interface ../cmake-tests-build-interface
185
+ cd ../cmake-tests-build-interface
186
+ New-Item -ItemType SymbolicLink -Path "pcre2" -Target "$BUILD_DIR"
187
+ cmake -B build -A ${{ matrix.arch }}
188
+ cmake --build build --config Debug
189
+ ./build/Debug/test_executable
190
+
153
191
freebsd :
154
192
name : FreeBSD
155
193
runs-on : ubuntu-latest
@@ -191,7 +229,7 @@ jobs:
191
229
echo "== CMake =="
192
230
cd ../build-cmake
193
231
194
- cmake -DPCRE2_SUPPORT_JIT=ON -DPCRE2_BUILD_PCRE2_16=ON -DPCRE2_BUILD_PCRE2_32=ON -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DPCRE2_DEBUG=ON -DCMAKE_C_FLAGS="$CFLAGS_GCC_STYLE" -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -B build
232
+ cmake -DPCRE2_SUPPORT_JIT=ON -DPCRE2_BUILD_PCRE2_16=ON -DPCRE2_BUILD_PCRE2_32=ON -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DPCRE2_DEBUG=ON -DCMAKE_C_FLAGS="$CFLAGS_GCC_STYLE" -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_BUILD_TYPE=Release - B build
195
233
cd build
196
234
make -j3
197
235
ctest -j3 --output-on-failure
@@ -273,7 +311,7 @@ jobs:
273
311
echo "== CMake, 64-bit =="
274
312
cd ../build-cmake-64
275
313
276
- CC="cc -m64" cmake -DNCURSES_LIBRARY=termcap -DPCRE2_BUILD_PCRE2_16=ON -DPCRE2_BUILD_PCRE2_32=ON -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DPCRE2_DEBUG=ON -DCMAKE_C_FLAGS="$CFLAGS_SOLARIS_CC" -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -B build
314
+ CC="cc -m64" cmake -DNCURSES_LIBRARY=termcap -DPCRE2_BUILD_PCRE2_16=ON -DPCRE2_BUILD_PCRE2_32=ON -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DPCRE2_DEBUG=ON -DCMAKE_C_FLAGS="$CFLAGS_SOLARIS_CC" -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_BUILD_TYPE=Release - B build
277
315
cd build
278
316
make
279
317
ctest -j3 --output-on-failure
0 commit comments