We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 13a4835 commit 029ae78Copy full SHA for 029ae78
1 file changed
scripts/amalgamate.cmake
@@ -49,8 +49,15 @@ set(C2PA_INTERNAL_HPP "${C2PA_SOURCE_DIR}/c2pa_internal.hpp")
49
if(NOT EXISTS "${C2PA_INTERNAL_HPP}")
50
message(FATAL_ERROR "amalgamate.cmake: c2pa_internal.hpp not found: ${C2PA_INTERNAL_HPP}")
51
endif()
52
-file(READ "${C2PA_INTERNAL_HPP}" INTERNAL_CONTENT)
53
-file(APPEND "${C2PA_AMALGAM_OUTPUT}" "${INTERNAL_CONTENT}")
+file(STRINGS "${C2PA_INTERNAL_HPP}" INTERNAL_LINES)
+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}")
61
file(APPEND "${C2PA_AMALGAM_OUTPUT}" "\n")
62
63
# Handle includes manually
0 commit comments