aboutsummaryrefslogtreecommitdiffstats
path: root/ghdl.gpr.in
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2014-11-06 03:12:40 +0100
committerTristan Gingold <tgingold@free.fr>2014-11-06 03:12:40 +0100
commitc44a168397408be4e07b6efdb035f28128b21aae (patch)
tree6ca0fbc1259770cbc0be850b99dddf9b46b50739 /ghdl.gpr.in
parentc387e82ef9682de365cbe852d2d3727edb82345b (diff)
downloadghdl-c44a168397408be4e07b6efdb035f28128b21aae.tar.gz
ghdl-c44a168397408be4e07b6efdb035f28128b21aae.tar.bz2
ghdl-c44a168397408be4e07b6efdb035f28128b21aae.zip
configure: generate a project file.
Diffstat (limited to 'ghdl.gpr.in')
-rw-r--r--ghdl.gpr.in35
1 files changed, 35 insertions, 0 deletions
diff --git a/ghdl.gpr.in b/ghdl.gpr.in
new file mode 100644
index 000000000..693418274
--- /dev/null
+++ b/ghdl.gpr.in
@@ -0,0 +1,35 @@
+project Ghdl is
+
+ srcdir := "@srcdir@";
+
+ for Source_Dirs use (srcdir & "/src",
+ srcdir & "/src/vhdl",
+ srcdir & "/src/vhdl/translate",
+ srcdir & "/src/psl",
+ srcdir & "/src/ghdldrv",
+ srcdir & "/src/grt",
+ srcdir & "/src/grt/config",
+ srcdir & "/src/ortho",
+ srcdir & "/src/ortho/mcode");
+
+ for Excluded_Source_Files use ("grt-cthreads.c", "win32.c", "pthread.c",
+ "teststack.c",
+ "amd64.S", "sparc.S", "ppc.S", "ia64.S");
+
+ for Languages use ("Ada", "C", "Asm_Cpp");
+ for Main use ("ghdl_jit.adb");
+
+ package Builder is
+ for Executable ("ghdl_jit.adb") use "ghdl_mcode";
+ end Builder;
+
+ package Compiler is
+ for Default_Switches ("Ada") use ("-gnatwae", "-gnat05");
+ for Default_Switches ("C") use ("-DWITH_GNAT_RUN_TIME");
+ end Compiler;
+
+ package Linker is
+ for Switches ("Ada") use ("-lm", "-ldl");
+ end Linker;
+end Ghdl;
+