From e78a9c321bf0f66b4fc7a2b182a5cb83b5e2429b Mon Sep 17 00:00:00 2001 From: Patrick Walton <pcwalton@mimiga.net> Date: Wed, 4 May 2011 18:35:36 -0700 Subject: [PATCH] build: Add missing intrinsics.mk --- mk/intrinsics.mk | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 mk/intrinsics.mk diff --git a/mk/intrinsics.mk b/mk/intrinsics.mk new file mode 100644 index 00000000000..77442ec530a --- /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 $@ $< +