@@ -9,6 +9,7 @@ find_program(NPM_EXECUTABLE NAMES npm REQUIRED)
99get_filename_component (BINPATH ${NPM_EXECUTABLE} PATH )
1010set (JSPATH ${CMAKE_CURRENT_SOURCE_DIR} /js/dist/safari)
1111set (EXTENSION ${JSPATH} /manifest.json ${JSPATH} /background.js ${JSPATH} /content .js ${JSPATH} /background.js.map ${JSPATH} /web-eid-icon-128.png)
12+ file (GLOB_RECURSE EXTENSION_DEVTOOLS "${JSPATH} /views/*" )
1213add_custom_command (OUTPUT ${EXTENSION}
1314 COMMAND ${CMAKE_COMMAND} -E env PATH ="$ENV{PATH} :${BINPATH} " ${NPM_EXECUTABLE} install
1415 COMMAND ${CMAKE_COMMAND} -E env PATH ="$ENV{PATH} :${BINPATH} " TOKEN_SIGNING_BACKWARDS_COMPATIBILITY=true ${NPM_EXECUTABLE} run clean build
@@ -17,7 +18,7 @@ add_custom_command(OUTPUT ${EXTENSION}
1718)
1819
1920# Extension
20- add_executable (web-eid-safari-extension MACOSX_BUNDLE safari-extension.mm web-eid-safari-extension.entitlements ${EXTENSION} )
21+ add_executable (web-eid-safari-extension MACOSX_BUNDLE safari-extension.mm web-eid-safari-extension.entitlements ${EXTENSION} ${EXTENSION_DEVTOOLS} )
2122set_target_properties (web-eid-safari-extension PROPERTIES
2223 AUTOMOC OFF
2324 MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR} /Info-extension.plist.cmake
@@ -29,8 +30,10 @@ set_target_properties(web-eid-safari-extension PROPERTIES
2930target_link_libraries (web-eid-safari-extension SafariServices "-framework AppKit" )
3031target_link_options (web-eid-safari-extension PRIVATE -e _NSExtensionMain -fapplication-extension)
3132add_custom_command (TARGET web-eid-safari-extension POST_BUILD
32- COMMAND mkdir -p $<TARGET_BUNDLE_CONTENT_DIR:web-eid-safari-extension>/Resources
33+ COMMAND mkdir -p $<TARGET_BUNDLE_CONTENT_DIR:web-eid-safari-extension>/Resources/views
3334 COMMAND cp ${EXTENSION} $<TARGET_BUNDLE_CONTENT_DIR:web-eid-safari-extension>/Resources
35+ COMMAND cp ${JSPATH} /views/options .html ${JSPATH} /views/options .js ${JSPATH} /views/browser-polyfill.min.js $<TARGET_BUNDLE_CONTENT_DIR:web-eid-safari-extension>/Resources/views
36+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${JSPATH} /views/devtools $<TARGET_BUNDLE_CONTENT_DIR:web-eid-safari-extension>/Resources/views/devtools
3437)
3538
3639# Application
0 commit comments