diff options
Diffstat (limited to 'extensions/CMakeLists.txt')
-rw-r--r-- | extensions/CMakeLists.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/extensions/CMakeLists.txt b/extensions/CMakeLists.txt index 8537e920..f2b63686 100644 --- a/extensions/CMakeLists.txt +++ b/extensions/CMakeLists.txt @@ -15,6 +15,12 @@ foreach(UNIT_SRC ${EXTENSIONS}) string(FIND ${UNIT_SRC} "." UNIT_EXTENSION) if (UNIT_EXTENSION EQUAL -1) set(UNIT ${UNIT_SRC}) + file(GLOB MANIFEST RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${UNIT_SRC}/manifest.json") + # Web Extension + if (MANIFEST MATCHES "(manifest.json)$") + execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_CURRENT_SOURCE_DIR}/${UNIT} ${CMAKE_CURRENT_BINARY_DIR}/${UNIT}) + continue() + endif () file(GLOB UNIT_SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${UNIT_SRC}/*.vala") elseif (${UNIT_SRC} MATCHES "(.vala)$") string(REPLACE ".vala" "" UNIT ${UNIT_SRC}) |