summary refs log tree commit diff
path: root/src/test/run-make/llvm-pass/Makefile
blob: aab6e895f22609fb87dd8951c46b0d191a259b97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-include ../tools.mk

# Windows doesn't correctly handle include statements with escaping paths,
# so this test will not get run on Windows.
ifdef IS_WINDOWS
all:
else
all: $(call NATIVE_STATICLIB,llvm-function-pass) $(call NATIVE_STATICLIB,llvm-module-pass)
	$(RUSTC) plugin.rs -C prefer-dynamic
	$(RUSTC) main.rs

$(TMPDIR)/libllvm-function-pass.o:
	$(CXX) $(CFLAGS) $(LLVM_CXXFLAGS) -c llvm-function-pass.so.cc -o $(TMPDIR)/libllvm-function-pass.o

$(TMPDIR)/libllvm-module-pass.o:
	$(CXX) $(CFLAGS) $(LLVM_CXXFLAGS) -c llvm-module-pass.so.cc -o $(TMPDIR)/libllvm-module-pass.o
endif