Index: native_client_sdk/src/tools/nacl_llvm.mk |
diff --git a/native_client_sdk/src/tools/nacl_llvm.mk b/native_client_sdk/src/tools/nacl_llvm.mk |
index e1ce7dfc8203d95044c9fb4ba66711dc5d5d0585..8f61b1438326f59bd312ad2dedf01634b33fd238 100644 |
--- a/native_client_sdk/src/tools/nacl_llvm.mk |
+++ b/native_client_sdk/src/tools/nacl_llvm.mk |
@@ -129,6 +129,24 @@ endef |
# |
+# Macro to generate linker scripts |
+# |
+# $1 = Target Name |
+# $2 = Linker Script |
+# |
+define LINKER_SCRIPT_RULE |
+$(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)/$(CONFIG)/lib$(1).a |
+ @echo " STAMP $$@" |
+ @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp |
+ |
+install: $(LIBDIR)/$(TOOLCHAIN)/$(CONFIG)/lib$(1).a |
+$(LIBDIR)/$(TOOLCHAIN)/$(CONFIG)/lib$(1).a: $(2) |
+ $(MKDIR) -p $$(dir $$@) |
+ $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) |
+endef |
+ |
+ |
+# |
# Strip Macro |
# |
# NOTE: pnacl-strip does not really do much for finalized pexes (in a |