diff options
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 |