LLVM Ada language bindings. Credit to Rod Kay and the AuroraUX team.
[oota-llvm.git] / bindings / ada / llvm.gpr
1 project LLVM is
2
3    for Languages use ("Ada", "C++");
4    for Source_Dirs use (".", "analysis", "bitreader", "bitwriter", "executionengine", "llvm", "target", "transforms");
5    for Object_Dir use "build";
6    for Exec_Dir use ".";
7    for Library_Name use "llvm_ada";
8    for Library_Dir use "lib";
9    for Library_Ali_Dir use "objects";
10
11    package Naming is
12       for Specification_Suffix ("c++") use ".h";
13       for Implementation_Suffix ("c++") use ".cxx";
14    end Naming;
15
16    package Builder is
17       for Default_Switches ("ada") use ("-g");
18    end Builder;
19
20    package Compiler is
21       for Default_Switches ("ada") use ("-gnato", "-fstack-check", "-g", "-gnata", "-gnat05", "-I/usr/local/include");
22       for Default_Switches ("c++") use ("-D__STDC_LIMIT_MACROS", "-D__STDC_CONSTANT_MACROS", "-I../../include", "-g");
23    end Compiler;
24
25    package Binder is
26       for Default_Switches ("ada") use ("-E");
27    end Binder;
28
29    package Linker is
30       for Default_Switches ("c++") use ("-g");
31    end Linker;
32
33 end LLVM;
34