| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # | 5 # |
| 6 # GNU Make based build file. For details on GNU Make see: | 6 # GNU Make based build file. For details on GNU Make see: |
| 7 # http://www.gnu.org/software/make/manual/make.html | 7 # http://www.gnu.org/software/make/manual/make.html |
| 8 # | 8 # |
| 9 | 9 |
| 10 | 10 |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 # | 70 # |
| 71 # $1 = Target Name | 71 # $1 = Target Name |
| 72 # $2 = List of Sources | 72 # $2 = List of Sources |
| 73 # | 73 # |
| 74 # | 74 # |
| 75 define LIB_RULE | 75 define LIB_RULE |
| 76 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(OSNAME)_x86_32_host/$(CONFIG)/$(1).lib | 76 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(OSNAME)_x86_32_host/$(CONFIG)/$(1).lib |
| 77 @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp | 77 @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp |
| 78 | 78 |
| 79 all:$(LIBDIR)/$(OSNAME)_x86_32_host/$(CONFIG)/$(1).lib | 79 all:$(LIBDIR)/$(OSNAME)_x86_32_host/$(CONFIG)/$(1).lib |
| 80 $(LIBDIR)/$(OSNAME)_x86_32_host/$(CONFIG)/$(1).lib: $(foreach src,$(2),$(OUTDIR)
/$(basename $(src)).o) | 80 $(LIBDIR)/$(OSNAME)_x86_32_host/$(CONFIG)/$(1).lib: $(foreach src,$(2),$(call SR
C_TO_OBJ,$(src))) |
| 81 $(MKDIR) -p $$(dir $$@) | 81 $(MKDIR) -p $$(dir $$@) |
| 82 $(call LOG,LIB,$$@,$(HOST_LIB) /OUT:$$@ $$^ $(WIN_LDFLAGS)) | 82 $(call LOG,LIB,$$@,$(HOST_LIB) /OUT:$$@ $$^ $(WIN_LDFLAGS)) |
| 83 endef | 83 endef |
| 84 | 84 |
| 85 | 85 |
| 86 # | 86 # |
| 87 # Link Macro | 87 # Link Macro |
| 88 # | 88 # |
| 89 # $1 = Target Name | 89 # $1 = Target Name |
| 90 # $2 = List of inputs | 90 # $2 = List of inputs |
| (...skipping 13 matching lines...) Expand all Loading... |
| 104 # Link Macro | 104 # Link Macro |
| 105 # | 105 # |
| 106 # $1 = Target Name | 106 # $1 = Target Name |
| 107 # $2 = List of Sources | 107 # $2 = List of Sources |
| 108 # $3 = List of LIBS | 108 # $3 = List of LIBS |
| 109 # $4 = List of DEPS | 109 # $4 = List of DEPS |
| 110 # $5 = POSIX Linker Switches | 110 # $5 = POSIX Linker Switches |
| 111 # $6 = VC Linker Switches | 111 # $6 = VC Linker Switches |
| 112 # | 112 # |
| 113 define LINK_RULE | 113 define LINK_RULE |
| 114 $(call LINKER_RULE,$(OUTDIR)/$(1)$(HOST_EXT),$(foreach src,$(2),$(OUTDIR)/$(base
name $(src)).o),$(3),$(4),$(LIB_PATHS),$(6)) | 114 $(call LINKER_RULE,$(OUTDIR)/$(1)$(HOST_EXT),$(foreach src,$(2),$(call SRC_TO_OB
J,$(src))),$(3),$(4),$(LIB_PATHS),$(6)) |
| 115 endef | 115 endef |
| 116 | 116 |
| 117 | 117 |
| 118 # | 118 # |
| 119 # Strip Macro | 119 # Strip Macro |
| 120 # This is a nop (copy) since visual studio already keeps debug info | 120 # This is a nop (copy) since visual studio already keeps debug info |
| 121 # separate from the binaries | 121 # separate from the binaries |
| 122 # | 122 # |
| 123 # $1 = Target Name | 123 # $1 = Target Name |
| 124 # $2 = Input Name | 124 # $2 = Input Name |
| 125 # | 125 # |
| 126 define STRIP_RULE | 126 define STRIP_RULE |
| 127 all: $(OUTDIR)/$(1)$(HOST_EXT) | 127 all: $(OUTDIR)/$(1)$(HOST_EXT) |
| 128 $(OUTDIR)/$(1)$(HOST_EXT): $(OUTDIR)/$(2)$(HOST_EXT) | 128 $(OUTDIR)/$(1)$(HOST_EXT): $(OUTDIR)/$(2)$(HOST_EXT) |
| 129 $(call LOG,COPY,$$@,$(CP) $$^ $$@) | 129 $(call LOG,COPY,$$@,$(CP) $$^ $$@) |
| 130 endef | 130 endef |
| 131 | 131 |
| 132 all: $(LIB_LIST) $(DEPS_LIST) | 132 all: $(LIB_LIST) $(DEPS_LIST) |
| OLD | NEW |