Package a firefox .xpi file
authorMark Donnelly <mark@painless-security.com>
Fri, 10 Apr 2015 20:53:12 +0000 (16:53 -0400)
committerMark Donnelly <mark@painless-security.com>
Fri, 10 Apr 2015 20:53:12 +0000 (16:53 -0400)
Add CMakeFile.txt commands to create an .xpi file, using the addon-sdk's cfx command.

browsers/firefox/CMakeLists.txt

index ccad1a0..f034f76 100644 (file)
@@ -1 +1,10 @@
 cmake_minimum_required(VERSION 2.8)
+
+add_custom_target( gssweb.xpi ALL
+  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/package.json package.json
+  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/chrome.manifest chrome.manifest
+  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/lib/main.js lib/main.js
+  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../common/navigator.gssEap.js chrome/content/navigator.gssEap.js
+  COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../common/contentscript.js data/contentscript.js
+  COMMAND cfx xpi 
+)