xref: /aosp_15_r20/external/harfbuzz_ng/replace-enum-strings.cmake (revision 2d1272b857b1f7575e6e246373e1cb218663db8a)
1*2d1272b8SAndroid Build Coastguard Worker# CMake script to replace items
2*2d1272b8SAndroid Build Coastguard Worker# in sources generated by glib-mkenums
3*2d1272b8SAndroid Build Coastguard Worker
4*2d1272b8SAndroid Build Coastguard WorkerFILE(READ ${ENUM_INPUT_SRC} enum_in)
5*2d1272b8SAndroid Build Coastguard Worker
6*2d1272b8SAndroid Build Coastguard WorkerSTRING(REPLACE
7*2d1272b8SAndroid Build Coastguard Worker  "_t_get_type"
8*2d1272b8SAndroid Build Coastguard Worker  "_get_type"
9*2d1272b8SAndroid Build Coastguard Worker  enum_out_tmp
10*2d1272b8SAndroid Build Coastguard Worker  "${enum_in}"
11*2d1272b8SAndroid Build Coastguard Worker  )
12*2d1272b8SAndroid Build Coastguard Worker
13*2d1272b8SAndroid Build Coastguard WorkerSTRING(REPLACE
14*2d1272b8SAndroid Build Coastguard Worker  "_T ("
15*2d1272b8SAndroid Build Coastguard Worker  " ("
16*2d1272b8SAndroid Build Coastguard Worker  enum_out
17*2d1272b8SAndroid Build Coastguard Worker  "${enum_out_tmp}"
18*2d1272b8SAndroid Build Coastguard Worker  )
19*2d1272b8SAndroid Build Coastguard Worker
20*2d1272b8SAndroid Build Coastguard WorkerFILE(WRITE ${ENUM_OUTPUT_SRC} "${enum_out}")
21*2d1272b8SAndroid Build Coastguard WorkerFILE(REMOVE ${ENUM_INPUT_SRC})