| 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 ifdef ASAN | 10 ifdef ASAN |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 endef | 116 endef |
| 117 | 117 |
| 118 | 118 |
| 119 # | 119 # |
| 120 # LIB Macro | 120 # LIB Macro |
| 121 # | 121 # |
| 122 # $1 = Target name | 122 # $1 = Target name |
| 123 # $2 = List of source files | 123 # $2 = List of source files |
| 124 # | 124 # |
| 125 define LIB_RULE | 125 define LIB_RULE |
| 126 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(OSNAME)_host/$(CONFIG)/lib$(1).a | 126 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(OSNAME)_host/$(CONFIG_DIR)/lib$(1).a |
| 127 @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp | 127 @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp |
| 128 | 128 |
| 129 all: $(LIBDIR)/$(OSNAME)_host/$(CONFIG)/lib$(1).a | 129 all: $(LIBDIR)/$(OSNAME)_host/$(CONFIG_DIR)/lib$(1).a |
| 130 $(LIBDIR)/$(OSNAME)_host/$(CONFIG)/lib$(1).a: $(foreach src,$(2),$(call SRC_TO_O
BJ,$(src))) | 130 $(LIBDIR)/$(OSNAME)_host/$(CONFIG_DIR)/lib$(1).a: $(foreach src,$(2),$(call SRC_
TO_OBJ,$(src))) |
| 131 $(MKDIR) -p $$(dir $$@) | 131 $(MKDIR) -p $$(dir $$@) |
| 132 $(RM) -f $$@ | 132 $(RM) -f $$@ |
| 133 $(call LOG,LIB,$$@,$(AR) $(ARFLAGS) $$@ $$^) | 133 $(call LOG,LIB,$$@,$(AR) $(ARFLAGS) $$@ $$^) |
| 134 endef | 134 endef |
| 135 | 135 |
| 136 | 136 |
| 137 # | 137 # |
| 138 # Link Macro | 138 # Link Macro |
| 139 # | 139 # |
| 140 # $1 = Target name | 140 # $1 = Target name |
| 141 # $2 = List of inputs | 141 # $2 = List of inputs |
| 142 # $3 = List of libs | 142 # $3 = List of libs |
| 143 # $4 = List of deps | 143 # $4 = List of deps |
| 144 # $5 = List of lib dirs | 144 # $5 = List of lib dirs |
| 145 # $6 = Linker flags | 145 # $6 = Linker flags |
| 146 # | 146 # |
| 147 ifdef STANDALONE | 147 ifdef STANDALONE |
| 148 define LINKER_RULE | 148 define LINKER_RULE |
| 149 all: $(1) | 149 all: $(1) |
| 150 $(1): $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 150 $(1): $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
| 151 » $(call LOG,LINK,$$@,$(LINK) -o $(1) $(2) $(HOST_LDFLAGS) $(LDFLAGS) $(fo
reach path,$(5),-L$(path)/$(OSNAME)_host)/$(CONFIG) $(foreach lib,$(3),-l$(lib))
$(6)) | 151 » $(call LOG,LINK,$$@,$(LINK) -o $(1) $(2) $(HOST_LDFLAGS) $(LDFLAGS) $(fo
reach path,$(5),-L$(path)/$(OSNAME)_host/$(CONFIG_DIR) -L$(path)/$(OSNAME)_host/
$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(6)) |
| 152 endef | 152 endef |
| 153 else | 153 else |
| 154 define LINKER_RULE | 154 define LINKER_RULE |
| 155 all: $(1) | 155 all: $(1) |
| 156 $(1): $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 156 $(1): $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
| 157 » $(call LOG,LINK,$$@,$(LINK) -shared -o $(1) $(2) $(HOST_LDFLAGS) $(LDFLA
GS) $(foreach path,$(5),-L$(path)/$(OSNAME)_host)/$(CONFIG) $(foreach lib,$(3),-
l$(lib)) $(6)) | 157 » $(call LOG,LINK,$$@,$(LINK) -shared -o $(1) $(2) $(HOST_LDFLAGS) $(LDFLA
GS) $(foreach path,$(5),-L$(path)/$(OSNAME)_host/$(CONFIG_DIR) -L$(path)/$(OSNAM
E)_host/$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(6)) |
| 158 endef | 158 endef |
| 159 endif | 159 endif |
| 160 | 160 |
| 161 | 161 |
| 162 # | 162 # |
| 163 # Link Macro | 163 # Link Macro |
| 164 # | 164 # |
| 165 # $1 = Target Name | 165 # $1 = Target Name |
| 166 # $2 = List of source files | 166 # $2 = List of source files |
| 167 # $3 = List of LIBS | 167 # $3 = List of LIBS |
| (...skipping 23 matching lines...) Expand all Loading... |
| 191 endef | 191 endef |
| 192 | 192 |
| 193 | 193 |
| 194 # | 194 # |
| 195 # Run standalone builds (command line builds outside of chrome) | 195 # Run standalone builds (command line builds outside of chrome) |
| 196 # | 196 # |
| 197 ifdef STANDALONE | 197 ifdef STANDALONE |
| 198 run: all | 198 run: all |
| 199 $(RUN_UNDER) $(OUTDIR)/$(TARGET)$(HOST_EXT) $(EXE_ARGS) | 199 $(RUN_UNDER) $(OUTDIR)/$(TARGET)$(HOST_EXT) $(EXE_ARGS) |
| 200 endif | 200 endif |
| OLD | NEW |