diff options
author | Tristan Gingold <gingold@adacore.com> | 2016-09-09 06:47:17 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2016-09-12 20:34:56 +0200 |
commit | b14c63e70136fbb134739ed53cc0f49b14ab5c90 (patch) | |
tree | 029e7781f8c7344338bd1dbe044bb427e4794010 /Makefile.in | |
parent | 1325c83731501d5bd05cd38e8c3301749eb99243 (diff) | |
download | ghdl-b14c63e70136fbb134739ed53cc0f49b14ab5c90.tar.gz ghdl-b14c63e70136fbb134739ed53cc0f49b14ab5c90.tar.bz2 ghdl-b14c63e70136fbb134739ed53cc0f49b14ab5c90.zip |
Add llvm-nodebug, an llvm backend more portable across llvm versions.
Tested with llvm-3.8
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Makefile.in b/Makefile.in index 06ee4df43..ceb07217a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -30,6 +30,7 @@ gcc_src_dir=@gcc_src_dir@ LLVM_CONFIG=@llvm_config@ LDFLAGS=@LDFLAGS@ LIBBACKTRACE=@backtrace_lib@ +llvm_be=@llvm_be@ build_mode=@build_mode@ INSTALL_PROGRAM=install -m 755 @@ -197,7 +198,7 @@ oread-gcc$(EXEEXT): force #################### For llvm backend ############################## -GHDL_LLVM_INCFLAGS=$(GHDL_COMMON_INCFLAGS) -aI$(srcdir)/src/ghdldrv -aI$(srcdir)/src/grt -aI$(srcdir)/src/ortho -aI$(srcdir)/src/ortho/llvm +GHDL_LLVM_INCFLAGS=$(GHDL_COMMON_INCFLAGS) -aI$(srcdir)/src/ghdldrv -aI$(srcdir)/src/grt -aI$(srcdir)/src/ortho -aI$(srcdir)/src/ortho/$(llvm_be) all.llvm: ghdl1-llvm$(EXEEXT) ghdl_llvm$(EXEEXT) grt-all libs.vhdl.llvm all.vpi @@ -211,7 +212,7 @@ ghdl_llvm_jit$(EXEEXT): $(GRT_ADD_OBJS) $(GRT_SRC_DEPS) $(ORTHO_DEPS) \ $(subst @,$(GRTSRCDIR),$(GRT_EXTRA_LIB)) --LINK=$(CXX) \ `$(LLVM_CONFIG) --ldflags --libs --system-libs` $(LDFLAGS) -llvm-cbindings.o: $(srcdir)/src/ortho/llvm/llvm-cbindings.cpp +llvm-cbindings.o: $(srcdir)/src/ortho/$(llvm_be)/llvm-cbindings.cpp $(CXX) -c `$(LLVM_CONFIG) --includedir --cxxflags` \ $(OPT_FLAGS) -o $@ $< @@ -226,13 +227,13 @@ ghdl_llvm$(EXEEXT): force ghdl_llvm $(GNAT_BARGS) -largs $(GNAT_LARGS) ghdl1-llvm$(EXEEXT): force - $(MAKE) -f $(srcdir)/src/ortho/llvm/Makefile \ + $(MAKE) -f $(srcdir)/src/ortho/$(llvm_be)/Makefile \ ortho_srcdir=$(srcdir)/src/ortho ortho_exec=$@ \ GNAT_FLAGS="$(GHDL_LLVM_INCFLAGS) $(GNATFLAGS)" LDFLAGS="$(LDFLAGS)" \ LLVM_CONFIG="$(LLVM_CONFIG)" all oread-llvm$(EXEEXT): force - $(MAKE) -f $(srcdir)/src/ortho/llvm/Makefile \ + $(MAKE) -f $(srcdir)/src/ortho/$(llvm_be)/Makefile \ ortho_srcdir=$(srcdir)/src/ortho ortho_exec=$@ \ GNATMAKE="$(GNATMAKE)" \ GNAT_FLAGS="-aI$(srcdir)/src/ortho/oread $(GNATFLAGS)" \ |