File tree 7 files changed +37
-2
lines changed
7 files changed +37
-2
lines changed Original file line number Diff line number Diff line change 1
1
include (GNUInstallDirs)
2
2
3
+ foreach (_target IN LISTS protobuf_ABSL_USED_TARGETS)
4
+ string (REPLACE :: _ _modified_target ${_target} )
5
+ list (APPEND _pc_targets ${_modified_target} )
6
+ endforeach ()
7
+ list (APPEND _pc_targets "utf8_range" )
8
+
9
+ string (JOIN " " _pc_target_list ${_pc_targets} )
10
+ set (_protobuf_PC_REQUIRES ${_pc_target_list} )
11
+
3
12
configure_file (${CMAKE_CURRENT_SOURCE_DIR} /cmake/protobuf.pc.cmake
4
13
${CMAKE_CURRENT_BINARY_DIR} /protobuf.pc @ONLY)
5
14
configure_file (${CMAKE_CURRENT_SOURCE_DIR} /cmake/protobuf-lite.pc.cmake
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
6
6
Name : Protocol Buffers
7
7
Description: Google's Data Interchange Format
8
8
Version : @protobuf_VERSION@
9
+ Requires: @_protobuf_PC_REQUIRES@
9
10
Libs: -L${libdir} -lprotobuf-lite @CMAKE_THREAD_LIBS_INIT@
10
11
Cflags: -I${includedir}
11
12
Conflicts: protobuf
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
6
6
Name : Protocol Buffers
7
7
Description: Google's Data Interchange Format
8
8
Version : @protobuf_VERSION@
9
+ Requires: @_protobuf_PC_REQUIRES@
9
10
Libs: -L${libdir} -lprotobuf @CMAKE_THREAD_LIBS_INIT@
10
11
Cflags: -I${includedir}
11
12
Conflicts: protobuf-lite
Original file line number Diff line number Diff line change 29
29
30
30
steps :
31
31
- uses : actions/checkout@v2
32
+ - name : Setup Bazel
33
+ run : |
34
+ echo "BAZEL=bazel" >> $GITHUB_ENV
35
+ echo "USE_BAZEL_VERSION=5.1.1" >> $GITHUB_ENV
36
+ - name : Setup Bazel (macOS)
37
+ if : runner.os == 'macOS'
38
+ run : echo "BAZEL=bazelisk" >> $GITHUB_ENV
32
39
- name : Install dependencies
33
40
run : sudo apt update && sudo apt install -y ${{ matrix.install }}
34
41
if : matrix.install != ''
35
42
- name : Run tests
36
- run : cd ${{ github.workspace }} && CC=${{ matrix.CC }} bazel test --test_output=errors ... ${{ matrix.flags }}
43
+ run : cd ${{ github.workspace }} && CC=${{ matrix.CC }} ${{ env.BAZEL }} test --test_output=errors ... ${{ matrix.flags }}
Original file line number Diff line number Diff line change @@ -73,6 +73,11 @@ if (utf8_range_ENABLE_INSTALL)
73
73
install (FILES "${PROJECT_BINARY_DIR} /${PROJECT_NAME} -config.cmake"
74
74
DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
75
75
)
76
+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /cmake/utf8_range.pc.cmake
77
+ ${CMAKE_CURRENT_BINARY_DIR} /utf8_range.pc @ONLY)
78
+ install (
79
+ FILES ${CMAKE_CURRENT_BINARY_DIR} /utf8_range.pc
80
+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig" )
76
81
77
82
# Install public headers explicitly.
78
83
install (FILES utf8_range.h utf8_validity.h
Original file line number Diff line number Diff line change
1
+ prefix =@CMAKE_INSTALL_PREFIX @
2
+ exec_prefix=@CMAKE_INSTALL_PREFIX @
3
+ libdir=@CMAKE_INSTALL_FULL_LIBDIR@
4
+ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
5
+
6
+ Name : UTF8 Range
7
+ Description: Google's UTF8 Library
8
+ Version : 1.0
9
+ Requires: absl_strings
10
+ Libs: -L${libdir} -lprotobuf-lite @CMAKE_THREAD_LIBS_INIT@
11
+ Cflags: -I${includedir}
12
+ Conflicts: protobuf
Original file line number Diff line number Diff line change 1
- #! /bin/bash -eux
1
+ #! /bin/bash -eux
2
2
3
3
set -eux
4
4
You can’t perform that action at this time.
0 commit comments