• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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