diff options
author | Tristan Gingold <tgingold@free.fr> | 2017-02-22 20:57:39 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2017-02-22 20:57:39 +0100 |
commit | 8b2856dac2bae82a0b897f60e5198dd459795ee3 (patch) | |
tree | bb22f805025c56d893e5237343add186242b4211 /Makefile.in | |
parent | c1e39ee2038b36ac1d7455f42a33564133e8d6ea (diff) | |
download | ghdl-8b2856dac2bae82a0b897f60e5198dd459795ee3.tar.gz ghdl-8b2856dac2bae82a0b897f60e5198dd459795ee3.tar.bz2 ghdl-8b2856dac2bae82a0b897f60e5198dd459795ee3.zip |
gcc: move ortho-lang.c selection from configure to Makefile.in
For #291
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in index c72b31bfb..cb05b0269 100644 --- a/Makefile.in +++ b/Makefile.in @@ -28,7 +28,6 @@ EXEEXT=@EXEEXT@ SOEXT=@SOEXT@ PIC_FLAGS=@PIC_FLAGS@ gcc_src_dir=@gcc_src_dir@ -gcc_ortho_lang=@gcc_ortho_lang@ LLVM_CONFIG=@llvm_config@ LDFLAGS=@LDFLAGS@ LIBBACKTRACE=@backtrace_lib@ @@ -173,7 +172,16 @@ copy-sources.gcc: version.ads $(CP) -p $(srcdir)/src/ortho/gcc/*.ad? $(gcc_vhdl_dir) $(CP) -p $(srcdir)/src/ortho/gcc/*.c $(gcc_vhdl_dir) $(CP) -p $(srcdir)/src/ortho/gcc/*.opt $(gcc_vhdl_dir) - $(CP) -p $(srcdir)/src/ortho/gcc/$(gcc_ortho_lang) \ + base_ver=`cat $(gcc_src_dir)/gcc/BASE-VER`; \ + case $$base_ver in \ + 4.9*) gcc_ortho_lang=ortho-lang.c ;; \ + 5.*) gcc_ortho_lang=ortho-lang-5.c ;; \ + 6.*) gcc_ortho_lang=ortho-lang-6.c ;; \ + *) echo "Mismatch gcc version from $gcc_src_dir" \ + echo "Need gcc version 4.9.x, 5.x or 6.x" \ + exit 1 ;; \ + esac; \ + $(CP) -p $(srcdir)/src/ortho/gcc/$$gcc_ortho_lang \ $(gcc_vhdl_dir)/ortho-lang.c $(CP) -p $(srcdir)/doc/ghdl.texi $(srcdir)/doc/ghdl.1 $(gcc_vhdl_dir) $(MKDIR) $(gcc_vhdl_dir)/ghdldrv |