@@ -11,10 +11,18 @@ description: This package provides an EDSL for calling JavaScript code using
1111author: Hamish Mackenzie
1212data-dir: ""
1313
14+flag gtk3
15+ Description: Use GTK3 rather than GTK2
16+ Default: True
17+
1418library
19+ if flag(gtk3)
20+ build-depends: webkit3-javascriptcore >=0.0.0.999 && <0.1, webkit3 -any
21+ else
22+ build-depends: webkit-javascriptcore >=0.0.0.999 && <0.1, webkit -any
1523 build-depends: template-haskell -any, base -any, lens >=3.8.5 && <3.11,
1624 text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4,
17− webkit-javascriptcore >=0.0.0.999 && <0.1, jmacro >=0.6.3 && <0.7
25+ jmacro >=0.6.3 && <0.7
1826 exposed-modules: Language.Javascript.JSC
1927 Language.Javascript.JSC.Arguments Language.Javascript.JSC.Classes
2028 Language.Javascript.JSC.Evaluate Language.Javascript.JSC.Exception
@@ -28,11 +36,14 @@ library
2836 other-modules: Language.Javascript.JSC.PropRef
2937
3038test-suite test-tool
39+ if flag(gtk3)
40+ build-depends: webkit3-javascriptcore >=0.0.0.999 && <0.1, webkit3 -any
41+ else
42+ build-depends: webkit-javascriptcore >=0.0.0.999 && <0.1, webkit -any
3143 build-depends: template-haskell -any, base -any, lens >=3.8.5 && <3.11,
3244 text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4,
33− webkit-javascriptcore >=0.0.0.999 && <0.1, jmacro >=0.6.3 && <0.7,
34− hslogger -any, glib -any, gtk -any, jsc ==0.1.1.0,
35− webkit -any
45+ jmacro >=0.6.3 && <0.7,
46+ hslogger -any, glib -any, gtk -any, jsc ==0.1.1.0
3647 type: exitcode-stdio-1.0
3748 main-is: TestJSC.hs
3849 buildable: True