summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2016-06-01 16:06:07 +0200
committerTor Andersson <tor.andersson@artifex.com>2016-06-06 14:53:23 +0200
commitcc1fd2ff2a440a7fdb2a30ef66aba31043c4ba92 (patch)
tree52dc8114ef259825dad3d2c7cc929aa71fcc6c16 /source
parentae64e55878766478f536a0b2158e0a29f5cf00ed (diff)
downloadmupdf-cc1fd2ff2a440a7fdb2a30ef66aba31043c4ba92.tar.xz
Add FZ_ENABLE_JS configuration define.
Diffstat (limited to 'source')
-rw-r--r--source/pdf/js/pdf-js-none.c31
-rw-r--r--source/pdf/pdf-js-util.js (renamed from source/pdf/js/pdf-util.js)0
-rw-r--r--source/pdf/pdf-js.c (renamed from source/pdf/js/pdf-js.c)16
-rw-r--r--source/tools/mutool.c2
4 files changed, 18 insertions, 31 deletions
diff --git a/source/pdf/js/pdf-js-none.c b/source/pdf/js/pdf-js-none.c
deleted file mode 100644
index 7cce12be..00000000
--- a/source/pdf/js/pdf-js-none.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "mupdf/pdf.h"
-
-void pdf_enable_js(fz_context *ctx, pdf_document *doc)
-{
-}
-
-void pdf_disable_js(fz_context *ctx, pdf_document *doc)
-{
-}
-
-int pdf_js_supported(fz_context *ctx, pdf_document *doc)
-{
- return 0;
-}
-
-void pdf_js_setup_event(pdf_js *js, pdf_js_event *e)
-{
-}
-
-pdf_js_event *pdf_js_get_event(pdf_js *js)
-{
- return NULL;
-}
-
-void pdf_js_execute(pdf_js *js, char *code)
-{
-}
-
-void pdf_js_execute_count(pdf_js *js, char *code, int count)
-{
-}
diff --git a/source/pdf/js/pdf-util.js b/source/pdf/pdf-js-util.js
index 299f80ac..299f80ac 100644
--- a/source/pdf/js/pdf-util.js
+++ b/source/pdf/pdf-js-util.js
diff --git a/source/pdf/js/pdf-js.c b/source/pdf/pdf-js.c
index 57a0191b..259a9b7a 100644
--- a/source/pdf/js/pdf-js.c
+++ b/source/pdf/pdf-js.c
@@ -1,4 +1,7 @@
#include "mupdf/pdf.h"
+
+#if FZ_ENABLE_JS
+
#include "mujs.h"
struct pdf_js_s
@@ -716,3 +719,16 @@ int pdf_js_supported(fz_context *ctx, pdf_document *doc)
{
return doc->js != NULL;
}
+
+#else /* FZ_ENABLE_JS */
+
+void pdf_drop_js(fz_context *ctx, pdf_js *js) { }
+void pdf_enable_js(fz_context *ctx, pdf_document *doc) { }
+void pdf_disable_js(fz_context *ctx, pdf_document *doc) { }
+int pdf_js_supported(fz_context *ctx, pdf_document *doc) { return 0; }
+void pdf_js_setup_event(pdf_js *js, pdf_js_event *e) { }
+pdf_js_event *pdf_js_get_event(pdf_js *js) { return NULL; }
+void pdf_js_execute(pdf_js *js, char *code) { }
+void pdf_js_execute_count(pdf_js *js, char *code, int count) { }
+
+#endif /* FZ_ENABLE_JS */
diff --git a/source/tools/mutool.c b/source/tools/mutool.c
index 95c49fa1..20f4f957 100644
--- a/source/tools/mutool.c
+++ b/source/tools/mutool.c
@@ -28,7 +28,9 @@ static struct {
} tools[] = {
{ muconvert_main, "convert", "convert document" },
{ mudraw_main, "draw", "convert document" },
+#if FZ_ENABLE_JS
{ murun_main, "run", "run javascript" },
+#endif
#if FZ_ENABLE_PDF
{ pdfclean_main, "clean", "rewrite pdf file" },
{ pdfextract_main, "extract", "extract font and image resources" },