xref: /aosp_15_r20/external/OpenCL-CLHPP/tests/strip_defines.cmake (revision 6fee86a4f833e4f32f25770a262884407554133d)
1cmake_minimum_required(VERSION 3.0)
2
3if(NOT INPUT OR NOT OUTPUT)
4  message(FATAL_ERROR "Usage: cmake -D INPUT=<input> -D OUTPUT=<output> -P strip_defines.cmake")
5endif()
6
7file(READ "${INPUT}" INPUT_STRING)
8
9string(REGEX REPLACE
10  [[CL_(API_ENTRY|API_SUFFIX|EXT)[A-Za-z0-9_]*]]
11  ""
12  TMP_STRING
13  "${INPUT_STRING}"
14)
15
16string(REGEX REPLACE
17  [=[[*]\[\]]=]
18  [=[[*][*]]=]
19  OUT_STRING
20  "${TMP_STRING}"
21)
22
23file(WRITE "${OUTPUT}" "${OUT_STRING}")
24