on e94de40 help sign in
haskell.nix/lib/cabal-os-arch-comp.nix
58 lines 1.2 kB history raw
1# Predicates used in conditional
2# cabal expressions.
3{
4 compiler = {
5 # Haskell compilers
6 isGhc = false;
7 isGhcjs = false;
8 isNhc = false;
9 isYhc = false;
10 isHugs = false;
11 isHbc = false;
12 isHelium = false;
13 isJhc = false;
14 isLhc = false;
15 isUhc = false;
16 isEta = false;
17 };
18 os = {
19 # OSs
20 isLinux = false;
21 isWindows = false;
22 isOsx = false;
23 isIos = false;
24 isFreebsd = false;
25 isOpenbsd = false;
26 isNetbsd = false;
27 isDragonFly = false;
28 isSolaris = false;
29 isAix = false;
30 isHPUX = false;
31 isIRIX = false;
32 isHalvm = false;
33 isHurd = false;
34 isIOS = false;
35 isAndroid = false;
36 isGhcjs = false;
37 };
38 arch = {
39 # Archs
40 isI386 = false;
41 isX86_64 = false;
42 isPPC = false;
43 isPPC64 = false;
44 isSparc = false;
45 isArm = false;
46 isAArch64= false;
47 isMips = false;
48 isSH = false;
49 isIA64 = false;
50 isS390 = false;
51 isAlpha = false;
52 isHppa = false;
53 isRs6000 = false;
54 isM68k = false;
55 isVax = false;
56 isJavaScript = false;
57 };