summaryrefslogtreecommitdiff
path: root/bindings/ada/llvm.gpr
diff options
context:
space:
mode:
authorEdward O'Callaghan <eocallaghan@auroraux.org>2009-08-18 00:24:36 +0000
committerEdward O'Callaghan <eocallaghan@auroraux.org>2009-08-18 00:24:36 +0000
commite1b80b6946183a167b566f674235177338469a26 (patch)
treeabd34a6a8e6865d61134bcef1c43f39952014955 /bindings/ada/llvm.gpr
parent25103a2617259e23c4736f0114cfd9a416dcbbf1 (diff)
downloadllvm-e1b80b6946183a167b566f674235177338469a26.tar.gz
llvm-e1b80b6946183a167b566f674235177338469a26.tar.bz2
llvm-e1b80b6946183a167b566f674235177338469a26.tar.xz
LLVM Ada language bindings. Credit to Rod Kay and the AuroraUX team.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79295 91177308-0d34-0410-b5e6-96231b3b80d8
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;
+