@@ -35,9 +35,18 @@ function(gen_str_catalog)
3535 endif ()
3636 endforeach ()
3737
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 ()
4150
4251 if (SC_FORGET_OLD_IDS)
4352 set (FORGET_ARG "--forget_old_ids" )
@@ -59,12 +68,12 @@ function(gen_str_catalog)
5968 OUTPUT ${SC_OUTPUT_CPP} ${SC_OUTPUT_JSON} ${SC_OUTPUT_XML}
6069 COMMAND
6170 ${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 }
6372 --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 }
6574 ${FORGET_ARG} ${CLIENT_NAME_ARG} ${VERSION_ARG} ${GUID_ID_ARG}
6675 ${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 }
6877 COMMAND_EXPAND_LISTS )
6978 if (SC_OUTPUT_LIB)
7079 add_library (${SC_OUTPUT_LIB} STATIC ${SC_OUTPUT_CPP} )
0 commit comments