Skip to content

Commit 17f2eb9

Browse files
committed
Extract and install icon from metadata.
1 parent afbc50f commit 17f2eb9

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

mo2_extension.cmake

+7-1
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,15 @@ function(mo2_configure_extension)
1717

1818
file(READ ${METADATA_FILE} JSON_METADATA)
1919
string(JSON extension_identifier GET ${JSON_METADATA} id)
20+
string(JSON extension_icon ERROR_VARIABLE extension_icon_error GET ${JSON_METADATA} icon)
2021

2122
set(MO2_EXTENSION_ID ${extension_identifier} PARENT_SCOPE)
22-
2323
install(FILES ${METADATA_FILE}
2424
DESTINATION ${MO2_INSTALL_BIN}/extensions/${extension_identifier}/)
25+
26+
if (NOT (${extension_icon} EQUAL "icon-NOTFOUND"))
27+
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${extension_icon}
28+
DESTINATION ${MO2_INSTALL_BIN}/extensions/${extension_identifier}/)
29+
endif()
30+
2531
endfunction()

0 commit comments

Comments
 (0)