skins.cmake (591B)
1 set(SkinsHeaderDir ${CMAKE_CURRENT_LIST_DIR}) 2 3 macro(addSkin productName skinName skinFolder skinJson assetName) 4 include(${skinFolder}/assets.cmake) 5 6 if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${skinFolder}/${skinJson}) 7 message(FATAL_ERROR "${CMAKE_CURRENT_SOURCE_DIR}/${skinFolder}/${skinJson} not found") 8 endif() 9 10 list(APPEND ASSETS_SKINS ${${assetName}}) 11 12 string(JOIN ", " SKIN_CPP_ENTRIES ${SKIN_CPP_ENTRIES} "{\"${skinName}\", \"${skinJson}\", \"\"}") 13 endmacro() 14 15 macro(buildSkinHeader) 16 configure_file(${SkinsHeaderDir}/skins.h.in ${CMAKE_CURRENT_SOURCE_DIR}/skins.h) 17 endmacro()