Skip to content

Commit d89eec0

Browse files
committed
use relative paths
1 parent 7465b19 commit d89eec0

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

.github/workflows/build_linux.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,18 @@ jobs:
5454
file(GLOB_RECURSE PUBLIC_HEADERS "\${PROJECTM_INCLUDE_DIR}/*.h")
5555
5656
foreach(header IN LISTS PUBLIC_HEADERS)
57-
get_filename_component(header_file "\${header}" NAME)
58-
set(test_source "\${CMAKE_BINARY_DIR}/check_\${header_file}.c")
59-
file(WRITE "\${test_source}" "#include <\${header_file}>\nint main(void) { return 0; }\n")
60-
add_executable("check_\${header_file}" "\${test_source}")
61-
target_include_directories("check_\${header_file}" PRIVATE "\${PROJECTM_INCLUDE_DIR}")
57+
file(RELATIVE_PATH header_rel "\${PROJECTM_INCLUDE_DIR}" "\${header}")
58+
set(test_source "\${CMAKE_BINARY_DIR}/check_\${header_rel}.c")
59+
file(WRITE "\${test_source}" "#include <\${header_rel}>\nint main(void){return 0;}\n")
60+
add_executable("check_\${header_rel}" "\${test_source}")
61+
target_include_directories("check_\${header_rel}" PRIVATE "\${PROJECTM_INCLUDE_DIR}")
6262
endforeach()
6363
EOF
6464
6565
cmake -S header-check -B header-check/build -DCMAKE_C_STANDARD=99
6666
cmake --build header-check/build --parallel
6767
68+
6869
- name: Upload Artifact
6970
uses: actions/upload-artifact@v4
7071
with:

0 commit comments

Comments
 (0)