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