diff options
Diffstat (limited to 'bindings/ada/llvm.gpr')
-rw-r--r-- | bindings/ada/llvm.gpr | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/bindings/ada/llvm.gpr b/bindings/ada/llvm.gpr new file mode 100644 index 0000000..8e87af4 --- /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; + |