summaryrefslogtreecommitdiff
path: root/ortho/llvm/Makefile
diff options
context:
space:
mode:
authorTristan Gingold2014-03-08 07:04:05 +0100
committerTristan Gingold2014-03-08 07:04:05 +0100
commite6001445a14d5e96db78ff56c68d8ae96dec0968 (patch)
tree77394e40d752c04e5f4ce61b0c868aa2d4b06fa3 /ortho/llvm/Makefile
parentd9bb785009b005cc314f063ae05b8974fd8f4bf2 (diff)
downloadghdl-e6001445a14d5e96db78ff56c68d8ae96dec0968.tar.gz
ghdl-e6001445a14d5e96db78ff56c68d8ae96dec0968.tar.bz2
ghdl-e6001445a14d5e96db78ff56c68d8ae96dec0968.zip
Share spec of ortho_nodes, adjust code.
Diffstat (limited to 'ortho/llvm/Makefile')
-rw-r--r--ortho/llvm/Makefile9
1 files changed, 5 insertions, 4 deletions
diff --git a/ortho/llvm/Makefile b/ortho/llvm/Makefile
index b5c2798..2a4d7bd 100644
--- a/ortho/llvm/Makefile
+++ b/ortho/llvm/Makefile
@@ -2,17 +2,16 @@ ortho_srcdir=..
GNAT_FLAGS=-gnaty3befhkmr -gnata -gnatf -gnatwael
CC=clang
LLVM_CONFIG=llvm-config
+SED=sed
+BE=llvm
all: $(ortho_exec)
-$(ortho_exec): force llvm-cbindings.o
+$(ortho_exec): $(ortho_srcdir)/llvm/ortho_llvm.ads force llvm-cbindings.o
gnatmake -m -o $@ -g -aI$(ortho_srcdir)/llvm -aI$(ortho_srcdir) \
$(GNAT_FLAGS) ortho_code_main -bargs -E \
-largs llvm-cbindings.o `$(LLVM_CONFIG) --ldflags --libs --system-libs` -lc++ #-static
-llvm-bindings.o: $(ortho_srcdir)/llvm/llvm-bindings.cpp
- $(CXX) -c -m64 -I`$(LLVM_CONFIG) --includedir --cxxflags` -g -o $@ $<
-
llvm-cbindings.o: $(ortho_srcdir)/llvm/llvm-cbindings.cpp
$(CC) -c -I`$(LLVM_CONFIG) --includedir --cflags` -g -o $@ $<
@@ -27,3 +26,5 @@ force:
.PHONY: force all clean
+ORTHO_BASENAME=ortho_llvm
+include $(ortho_srcdir)/Makefile.inc