Skip to content

Commit ece9144

Browse files
authored
Update path to pkg-config header file. (#207)
* Refactor pkgconfig path in CI. * Update headers pkg-config path. * Fix macos missing pkgconfig.
1 parent b0f1c3c commit ece9144

2 files changed

Lines changed: 17 additions & 9 deletions

File tree

.github/workflows/linux.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: Linux
22

33
on: [push, pull_request]
44

5+
env:
6+
OPENCL_PKGCONFIG_PATHS: ${{ github.workspace }}/install/lib/pkgconfig:${{ github.workspace }}/external/OpenCL-Headers/install/share/pkgconfig
7+
58
jobs:
69
cmake-minimum:
710
runs-on: ${{ matrix.OS }}
@@ -134,15 +137,15 @@ jobs:
134137

135138
- name: Test pkg-config --cflags
136139
shell: bash
137-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" pkg-config OpenCL --cflags | grep -q "\-I$GITHUB_WORKSPACE/external/OpenCL-Headers/install/include"
140+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" pkg-config OpenCL --cflags | grep -q "\-I$GITHUB_WORKSPACE/external/OpenCL-Headers/install/include"
138141

139142
- name: Test pkg-config --libs
140143
shell: bash
141-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" pkg-config OpenCL --libs | grep -q "\-L$GITHUB_WORKSPACE/install/lib -lOpenCL"
144+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" pkg-config OpenCL --libs | grep -q "\-L$GITHUB_WORKSPACE/install/lib -lOpenCL"
142145

143146
- name: Consume pkg-config
144147
shell: bash
145-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" $CMAKE_EXE
148+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" $CMAKE_EXE
146149
-G "${{matrix.GEN}}"
147150
-D CMAKE_C_COMPILER=${{matrix.COMPILER}}
148151
-D CMAKE_C_FLAGS="-Wall -Wextra -pedantic -m${{matrix.BIN}}"
@@ -292,15 +295,15 @@ jobs:
292295

293296
- name: Test pkg-config --cflags
294297
shell: bash
295-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" pkg-config OpenCL --cflags | grep -q "\-I$GITHUB_WORKSPACE/external/OpenCL-Headers/install/include"
298+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" pkg-config OpenCL --cflags | grep -q "\-I$GITHUB_WORKSPACE/external/OpenCL-Headers/install/include"
296299

297300
- name: Test pkg-config --libs
298301
shell: bash
299-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" pkg-config OpenCL --libs | grep -q "\-L$GITHUB_WORKSPACE/install/lib -lOpenCL"
302+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" pkg-config OpenCL --libs | grep -q "\-L$GITHUB_WORKSPACE/install/lib -lOpenCL"
300303

301304
- name: Consume pkg-config
302305
shell: bash
303-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" $CMAKE_EXE
306+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" $CMAKE_EXE
304307
-G "${{matrix.GEN}}"
305308
-D CMAKE_C_COMPILER=${{matrix.COMPILER}}
306309
-D CMAKE_C_FLAGS="-Wall -Wextra -pedantic -m${{matrix.BIN}}"

.github/workflows/macos.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: MacOS
22

33
on: [push, pull_request]
44

5+
env:
6+
OPENCL_PKGCONFIG_PATHS: ${{ github.workspace }}/install/lib/pkgconfig:${{ github.workspace }}/external/OpenCL-Headers/install/share/pkgconfig
7+
58
jobs:
69
macos-gcc:
710
#runs-on: macos-latest
@@ -98,15 +101,17 @@ jobs:
98101
99102
- name: Test pkg-config --cflags
100103
shell: bash
101-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" pkg-config OpenCL --cflags | grep -q "\-I$GITHUB_WORKSPACE/external/OpenCL-Headers/install/include"
104+
run: |
105+
if [[ ! `which pkg-config` ]]; then brew install pkg-config; fi;
106+
PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" pkg-config OpenCL --cflags | grep -q "\-I$GITHUB_WORKSPACE/external/OpenCL-Headers/install/include"
102107
103108
- name: Test pkg-config --libs
104109
shell: bash
105-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" pkg-config OpenCL --libs | grep -q "\-L$GITHUB_WORKSPACE/install/lib -lOpenCL"
110+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" pkg-config OpenCL --libs | grep -q "\-L$GITHUB_WORKSPACE/install/lib -lOpenCL"
106111

107112
- name: Consume pkg-config
108113
shell: bash
109-
run: PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/lib/pkgconfig:$GITHUB_WORKSPACE/external/OpenCL-Headers/install/lib/pkgconfig" cmake
114+
run: PKG_CONFIG_PATH="$OPENCL_PKGCONFIG_PATHS" cmake
110115
-G "${{matrix.GEN}}"
111116
-D CMAKE_C_FLAGS="-Wall -Wextra -pedantic -Wno-format"
112117
-D CMAKE_C_COMPILER=/usr/local/bin/gcc-${{matrix.VER}}

0 commit comments

Comments
 (0)