aboutsummaryrefslogtreecommitdiff
path: root/ox-arrays.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'ox-arrays.cabal')
-rw-r--r--ox-arrays.cabal11
1 files changed, 10 insertions, 1 deletions
diff --git a/ox-arrays.cabal b/ox-arrays.cabal
index ecd3ba7..39a2782 100644
--- a/ox-arrays.cabal
+++ b/ox-arrays.cabal
@@ -27,6 +27,13 @@ flag nonportable-simd
default: False
manual: True
+flag pedantic-c-warnings
+ description:
+ Compile embedded C code with a high warning level. Only useful for
+ ox-arrays developers.
+ default: False
+ manual: True
+
library
exposed-modules:
Data.Array.Mixed.Internal.Arith
@@ -82,7 +89,9 @@ library strided-array-ops
hs-source-dirs: ops
c-sources: cbits/arith.c
- cc-options: -O3 -Wall -Wextra -std=c99
+ cc-options: -O3 -std=c11
+ if flag(pedantic-c-warnings)
+ cc-options: -Wall -Wextra -pedantic
if flag(nonportable-simd)
cc-options: -march=native
elif arch(x86_64) || arch(i386)