@@ -35,9 +35,18 @@ function(gen_str_catalog)
35
35
endif ()
36
36
endforeach ()
37
37
38
- list (TRANSFORM SC_INPUT_JSON PREPEND "${CMAKE_CURRENT_SOURCE_DIR} /" )
39
- list (TRANSFORM SC_STABLE_JSON PREPEND "${CMAKE_CURRENT_SOURCE_DIR} /" )
40
- list (TRANSFORM SC_INPUT_HEADERS PREPEND "${CMAKE_CURRENT_SOURCE_DIR} /" )
38
+ foreach (INPUT ${SC_INPUT_JSON} )
39
+ file (REAL_PATH ${INPUT} out_path)
40
+ list (APPEND INPUT_JSON ${out_path} )
41
+ endforeach ()
42
+ foreach (INPUT ${SC_STABLE_JSON} )
43
+ file (REAL_PATH ${INPUT} out_path)
44
+ list (APPEND STABLE_JSON ${out_path} )
45
+ endforeach ()
46
+ foreach (INPUT ${SC_INPUT_HEADERS} )
47
+ file (REAL_PATH ${INPUT} out_path)
48
+ list (APPEND INPUT_HEADERS ${out_path} )
49
+ endforeach ()
41
50
42
51
if (SC_FORGET_OLD_IDS)
43
52
set (FORGET_ARG "--forget_old_ids" )
@@ -59,12 +68,12 @@ function(gen_str_catalog)
59
68
OUTPUT ${SC_OUTPUT_CPP} ${SC_OUTPUT_JSON} ${SC_OUTPUT_XML}
60
69
COMMAND
61
70
${Python3_EXECUTABLE} ${SC_GEN_STR_CATALOG} --input ${UNDEFS}
62
- --json_input ${SC_INPUT_JSON } --cpp_headers ${SC_INPUT_HEADERS }
71
+ --json_input ${INPUT_JSON } --cpp_headers ${INPUT_HEADERS }
63
72
--cpp_output ${SC_OUTPUT_CPP} --json_output ${SC_OUTPUT_JSON}
64
- --xml_output ${SC_OUTPUT_XML} --stable_json ${SC_STABLE_JSON }
73
+ --xml_output ${SC_OUTPUT_XML} --stable_json ${STABLE_JSON }
65
74
${FORGET_ARG} ${CLIENT_NAME_ARG} ${VERSION_ARG} ${GUID_ID_ARG}
66
75
${GUID_MASK_ARG}
67
- DEPENDS ${UNDEFS} ${INPUT_JSON} ${SC_GEN_STR_CATALOG} ${SC_STABLE_JSON }
76
+ DEPENDS ${UNDEFS} ${INPUT_JSON} ${SC_GEN_STR_CATALOG} ${STABLE_JSON }
68
77
COMMAND_EXPAND_LISTS )
69
78
if (SC_OUTPUT_LIB)
70
79
add_library (${SC_OUTPUT_LIB} STATIC ${SC_OUTPUT_CPP} )
0 commit comments