1 #ifndef LENS_COMMON_H
2 #define LENS_COMMON_H
3 
4 #if __GLASGOW_HASKELL__ >= 806
5 # define KVS(kvs) kvs
6 #else
7 # define KVS(kvs)
8 #endif
9 
10 #ifndef MIN_VERSION_base
11 #define MIN_VERSION_base(x,y,z) 1
12 #endif
13 
14 #ifndef MIN_VERSION_bytestring
15 #define MIN_VERSION_bytestring(x,y,z) 1
16 #endif
17 
18 #ifndef MIN_VERSION_containers
19 #define MIN_VERSION_containers(x,y,z) 1
20 #endif
21 
22 #ifndef MIN_VERSION_exceptions
23 #define MIN_VERSION_exceptions 1
24 #endif
25 
26 #ifndef MIN_VERSION_free
27 #define MIN_VERSION_free(x,y,z) 1
28 #endif
29 
30 #ifndef MIN_VERSION_mtl
31 #define MIN_VERSION_mtl(x,y,z) 1
32 #endif
33 
34 #ifndef MIN_VERSION_parallel
35 #define MIN_VERSION_parallel(x,y,z) defined(__GLASGOW_HASKELL__)
36 #endif
37 
38 #ifndef MIN_VERSION_reflection
39 #define MIN_VERSION_reflection(x,y,z) 1
40 #endif
41 
42 #ifndef MIN_VERSION_template_haskell
43 #define MIN_VERSION_template_haskell(x,y,z) 1
44 #endif
45 
46 #ifndef MIN_VERSION_vector
47 #define MIN_VERSION_vector(x,y,z) 1
48 #endif
49 
50 #endif
51