@@ -250,8 +250,14 @@ function(ADD_CUSTOM_BUILTIN_RESOURCES _TARGET_NAME_ _BUNDLE_NAME_ _BUNDLE_SEARCH
250
250
set (NBL_TEMPLATE_APK_RESOURCES_ARCHIVE_HEADER "${CMAKE_CURRENT_FUNCTION_LIST_DIR} /template/CArchive.h.in" )
251
251
set (NBL_BUILTIN_HEADER_GEN_PY "${CMAKE_CURRENT_FUNCTION_LIST_DIR} /builtinHeaderGen.py" )
252
252
set (NBL_BUILTIN_DATA_GEN_PY "${CMAKE_CURRENT_FUNCTION_LIST_DIR} /builtinDataGen.py" )
253
+ set (NBL_BS_HEADER_FILENAME "builtinResources.h" )
254
+ set (NBL_BS_DATA_SOURCE_FILENAME "builtinResourceData.cpp" )
253
255
254
256
string (REPLACE "::" "/" _PATH_PREFIX_ "${_NAMESPACE_} " )
257
+ string (REPLACE "::" "_" _GUARD_SUFFIX_ "${_NAMESPACE_} " )
258
+ string (REGEX REPLACE "^[0-9]+\. " "" _GUARD_SUFFIX_ ${_GUARD_SUFFIX_} )
259
+ string (TOUPPER ${_GUARD_SUFFIX_} _GUARD_SUFFIX_ )
260
+ string (MAKE_C_IDENTIFIER ${_GUARD_SUFFIX_} _GUARD_SUFFIX_ )
255
261
256
262
set (_ITR_ 0 )
257
263
foreach (X IN LISTS _LBR_${_BUNDLE_NAME_}_ )
@@ -284,8 +290,6 @@ function(ADD_CUSTOM_BUILTIN_RESOURCES _TARGET_NAME_ _BUNDLE_NAME_ _BUNDLE_SEARCH
284
290
file (MAKE_DIRECTORY "${NBL_ROOT_PATH_BINARY} /include/nbl/builtin" )
285
291
file (WRITE "${NBL_RESOURCES_LIST_FILE} " "${RESOURCES_ARGS} " )
286
292
287
- set (NBL_BS_HEADER_FILENAME "builtinResources.h" )
288
- set (NBL_BS_DATA_SOURCE_FILENAME "builtinResourceData.cpp" )
289
293
set (NBL_BUILTIN_RESOURCES_HEADER "${_OUTPUT_DIRECTORY_} /${NBL_BS_HEADER_FILENAME} " )
290
294
set (NBL_BUILTIN_RESOURCE_DATA_SOURCE "${_OUTPUT_DIRECTORY_} /${NBL_BS_DATA_SOURCE_FILENAME} " )
291
295
@@ -296,8 +300,8 @@ function(ADD_CUSTOM_BUILTIN_RESOURCES _TARGET_NAME_ _BUNDLE_NAME_ _BUNDLE_SEARCH
296
300
297
301
add_custom_command (
298
302
OUTPUT "${NBL_BUILTIN_RESOURCES_HEADER} " "${NBL_BUILTIN_RESOURCE_DATA_SOURCE} "
299
- COMMAND "${PYTHON_EXECUTABLE} " "${NBL_BUILTIN_HEADER_GEN_PY} " "${NBL_BUILTIN_RESOURCES_HEADER} " "${NBL_ROOT_PATH} /include " "${NBL_RESOURCES_LIST_FILE} " "${_NAMESPACE_} "
300
- COMMAND "${PYTHON_EXECUTABLE} " "${NBL_BUILTIN_DATA_GEN_PY} " "${NBL_BUILTIN_RESOURCE_DATA_SOURCE} " "${NBL_ROOT_PATH} /include " "${NBL_RESOURCES_LIST_FILE} " "${_NAMESPACE_} " "${NBL_BS_HEADER_FILENAME} "
303
+ COMMAND "${PYTHON_EXECUTABLE} " "${NBL_BUILTIN_HEADER_GEN_PY} " "${NBL_BUILTIN_RESOURCES_HEADER} " "${_BUNDLE_SEARCH_DIRECTORY_} " "${NBL_RESOURCES_LIST_FILE} " "${_NAMESPACE_} " " ${_GUARD_SUFFIX_ } "
304
+ COMMAND "${PYTHON_EXECUTABLE} " "${NBL_BUILTIN_DATA_GEN_PY} " "${NBL_BUILTIN_RESOURCE_DATA_SOURCE} " "${_BUNDLE_SEARCH_DIRECTORY_} " "${NBL_RESOURCES_LIST_FILE} " "${_NAMESPACE_} " "${NBL_BS_HEADER_FILENAME} "
301
305
COMMENT "Generating built-in resources"
302
306
DEPENDS ${NBL_DEPENDENCY_FILES}
303
307
VERBATIM
0 commit comments