summaryrefslogtreecommitdiff
path: root/bindings/ada/llvm.gpr
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/ada/llvm.gpr')
-rw-r--r--bindings/ada/llvm.gpr34
1 files changed, 34 insertions, 0 deletions
diff --git a/bindings/ada/llvm.gpr b/bindings/ada/llvm.gpr
new file mode 100644
index 0000000000..8e87af4fa1
--- /dev/null
+++ b/bindings/ada/llvm.gpr
@@ -0,0 +1,34 @@
+project LLVM is
+
+ for Languages use ("Ada", "C++");
+ for Source_Dirs use (".", "analysis", "bitreader", "bitwriter", "executionengine", "llvm", "target", "transforms");
+ for Object_Dir use "build";
+ for Exec_Dir use ".";
+ for Library_Name use "llvm_ada";
+ for Library_Dir use "lib";
+ for Library_Ali_Dir use "objects";
+
+ package Naming is
+ for Specification_Suffix ("c++") use ".h";
+ for Implementation_Suffix ("c++") use ".cxx";
+ end Naming;
+
+ package Builder is
+ for Default_Switches ("ada") use ("-g");
+ end Builder;
+
+ package Compiler is
+ for Default_Switches ("ada") use ("-gnato", "-fstack-check", "-g", "-gnata", "-gnat05", "-I/usr/local/include");
+ for Default_Switches ("c++") use ("-D__STDC_LIMIT_MACROS", "-D__STDC_CONSTANT_MACROS", "-I../../include", "-g");
+ end Compiler;
+
+ package Binder is
+ for Default_Switches ("ada") use ("-E");
+ end Binder;
+
+ package Linker is
+ for Default_Switches ("c++") use ("-g");
+ end Linker;
+
+end LLVM;
+