Skip to content

Commit 029ae78

Browse files
author
Tania Mathern
committed
fix: The amalgam
1 parent 13a4835 commit 029ae78

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

scripts/amalgamate.cmake

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,15 @@ set(C2PA_INTERNAL_HPP "${C2PA_SOURCE_DIR}/c2pa_internal.hpp")
4949
if(NOT EXISTS "${C2PA_INTERNAL_HPP}")
5050
message(FATAL_ERROR "amalgamate.cmake: c2pa_internal.hpp not found: ${C2PA_INTERNAL_HPP}")
5151
endif()
52-
file(READ "${C2PA_INTERNAL_HPP}" INTERNAL_CONTENT)
53-
file(APPEND "${C2PA_AMALGAM_OUTPUT}" "${INTERNAL_CONTENT}")
52+
file(STRINGS "${C2PA_INTERNAL_HPP}" INTERNAL_LINES)
53+
set(INTERNAL_FILTERED "")
54+
foreach(LINE IN LISTS INTERNAL_LINES)
55+
string(FIND "${LINE}" "#include \"" IDX)
56+
if(IDX LESS 0)
57+
string(APPEND INTERNAL_FILTERED "${LINE}\n")
58+
endif()
59+
endforeach()
60+
file(APPEND "${C2PA_AMALGAM_OUTPUT}" "${INTERNAL_FILTERED}")
5461
file(APPEND "${C2PA_AMALGAM_OUTPUT}" "\n")
5562

5663
# Handle includes manually

0 commit comments

Comments
 (0)