diff options
| author | Patrick Walton <[email protected]> | 2011-05-04 18:35:36 -0700 |
|---|---|---|
| committer | Patrick Walton <[email protected]> | 2011-05-04 18:35:36 -0700 |
| commit | e78a9c321bf0f66b4fc7a2b182a5cb83b5e2429b (patch) | |
| tree | 93c6e5137eca0fee8d34917d67ba8e026b04c359 | |
| parent | build: Build intrinsics.bc (diff) | |
| download | rust-e78a9c321bf0f66b4fc7a2b182a5cb83b5e2429b.tar.xz rust-e78a9c321bf0f66b4fc7a2b182a5cb83b5e2429b.zip | |
build: Add missing intrinsics.mk
| -rw-r--r-- | mk/intrinsics.mk | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/mk/intrinsics.mk b/mk/intrinsics.mk new file mode 100644 index 00000000..77442ec5 --- /dev/null +++ b/mk/intrinsics.mk @@ -0,0 +1,19 @@ +###################################################################### +# intrinsics.bc rules +###################################################################### + +# TODO: Use clang to compile the C++. +INTRINSICS_LL_IN := $(S)src/rt/intrinsics/intrinsics.ll.in +INTRINSICS_LL := intrinsics/intrinsics.ll +INTRINSICS_BC := intrinsics/intrinsics.bc + +$(INTRINSICS_LL): $(INTRINSICS_LL_IN) $(MKFILES) + @$(call E, mkdir: intrinsics) + $(Q)mkdir -p intrinsics + @$(call E, sed: $@) + $(Q)sed s/@CFG_LLVM_TRIPLE@/$(CFG_LLVM_TRIPLE)/g $< > $@ + +$(INTRINSICS_BC): $(INTRINSICS_LL) $(MKFILES) + @$(call E, llvm-as: $@) + $(Q)$(LLVM_AS) -o $@ $< + |