Index: native_client_sdk/src/tools/host_gcc.mk |
diff --git a/native_client_sdk/src/tools/host_gcc.mk b/native_client_sdk/src/tools/host_gcc.mk |
index 4360d4c0da7b580bb6dcf92be225bf917c09efd0..aeef9a514e9746469a5a405f578cbef9b45d2936 100644 |
--- a/native_client_sdk/src/tools/host_gcc.mk |
+++ b/native_client_sdk/src/tools/host_gcc.mk |
@@ -151,6 +151,31 @@ define LINK_RULE |
$(call LINKER_RULE,$(OUTDIR)/$(1)$(HOST_EXT),$(foreach src,$(2),$(call SRC_TO_OBJ,$(src))),$(filter-out pthread,$(3)),$(4),$(LIB_PATHS),$(5)) |
endef |
+ |
+# |
+# Macro to generate linker scripts |
+# |
+# $1 = Target Name |
+# $2 = Static Linker Script |
+# $3 = Shared Linker Script |
+# |
+define LINKER_SCRIPT_RULE |
+$(STAMPDIR)/$(1).stamp: |
+ @echo " STAMP $$@" |
+ @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp |
+ |
+install: $(LIBDIR)/$(OSNAME)_host/$(CONFIG)/lib$(1).a |
+$(LIBDIR)/$(OSNAME)_host/$(CONFIG)/lib$(1).a: $(2) |
+ $(MKDIR) -p $$(dir $$@) |
+ $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) |
+ |
+install: $(LIBDIR)/$(OSNAME)_host/$(CONFIG)/lib$(1).so |
+$(LIBDIR)/$(OSNAME)_host/$(CONFIG)/lib$(1).so: $(3) |
+ $(MKDIR) -p $$(dir $$@) |
+ $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) |
+endef |
Sam Clegg
2015/02/19 21:24:20
Hmm.. in my version of this change I just have th
binji
2015/02/20 17:33:48
Yeah, it's more complex but I think it's more expl
|
+ |
+ |
all: $(LIB_LIST) $(DEPS_LIST) |