1#!/bin/sh
2
3case $1 in
4--version) echo  4.0.1;;
5--prefix) echo  $SCRATCH/haiku-cross/sysroot/boot/system;;
6--bindir) echo  $SCRATCH/haiku-cross/sysroot/boot/system/bin;;
7--includedir) echo  $SCRATCH/haiku-cross/sysroot/boot/system/develop/headers;;
8--libdir) echo  $SCRATCH/haiku-/cross/sysroot/boot/system/develop/lib;;
9--cmakedir) echo  $SCRATCH/haiku-/cross/sysroot/boot/system/develop/lib/cmake/llvm;;
10--cppflags) echo  -I$SCRATCH/haiku-/cross/sysroot/boot/system/develop/headers \
11                  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS;;
12--cflags) echo  -I$SCRATCH/haiku-cross/sysroot/boot/system/develop/headers \
13                -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings \
14                -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment \
15                -Werror=date-time -ffunction-sections -fdata-sections -O3 -DNDEBUG \
16                -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS;;
17--cxxflags) echo  -I/$SCRATCH/haiku-cross/sysroot/boot/system/develop/headers \
18                  -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter \
19                  -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic \
20                  -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor \
21                  -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections \
22                  -fdata-sections -O3 -DNDEBUG  -fno-exceptions \
23                  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS;;
24--ldflags) echo  -L$SCRATCH/haiku-cross/sysroot/boot/system/develop/lib ;;
25--system-libs) echo ;;
26--libs) echo  -lLLVM-4.0;;
27--libfiles) echo  $SCRATCH/haiku-cross/sysroot/boot/system/develop/lib/libLLVM-4.0.so;;
28--components) echo  aarch64 aarch64asmparser aarch64asmprinter aarch64codegen \
29                    aarch64desc aarch64disassembler aarch64info aarch64utils all \
30                    all-targets amdgpu amdgpuasmparser amdgpuasmprinter amdgpucodegen \
31                    amdgpudesc amdgpudisassembler amdgpuinfo amdgpuutils analysis arm \
32                    armasmparser armasmprinter armcodegen armdesc armdisassembler \
33                    arminfo asmparser asmprinter bitreader bitwriter bpf bpfasmprinter \
34                    bpfcodegen bpfdesc bpfdisassembler bpfinfo codegen core coroutines \
35                    coverage debuginfocodeview debuginfodwarf debuginfomsf debuginfopdb \
36                    demangle engine executionengine globalisel hexagon hexagonasmparser \
37                    hexagoncodegen hexagondesc hexagondisassembler hexagoninfo \
38                    instcombine instrumentation interpreter ipo irreader lanai \
39                    lanaiasmparser lanaicodegen lanaidesc lanaidisassembler lanaiinfo \
40                    lanaiinstprinter libdriver lineeditor linker lto mc mcdisassembler \
41                    mcjit mcparser mips mipsasmparser mipsasmprinter mipscodegen \
42                    mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmprinter \
43                    msp430codegen msp430desc msp430info native nativecodegen nvptx \
44                    nvptxasmprinter nvptxcodegen nvptxdesc nvptxinfo objcarcopts object \
45                    objectyaml option orcjit passes powerpc powerpcasmparser \
46                    powerpcasmprinter powerpccodegen powerpcdesc powerpcdisassembler \
47                    powerpcinfo profiledata riscv riscvcodegen riscvdesc riscvinfo \
48                    runtimedyld scalaropts selectiondag sparc sparcasmparser \
49                    sparcasmprinter sparccodegen sparcdesc sparcdisassembler sparcinfo \
50                    support symbolize systemz systemzasmparser systemzasmprinter \
51                    systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen \
52                    target transformutils vectorize x86 x86asmparser x86asmprinter \
53                    x86codegen x86desc x86disassembler x86info x86utils xcore \
54                    xcoreasmprinter xcorecodegen xcoredesc xcoredisassembler xcoreinfo;;
55--host-target) echo  x86_64-unknown-haiku;;
56--has-rtti) echo  YES;;
57--shared-mode) echo  shared;;
58esac
59