Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(142)

Side by Side Diff: native_client_sdk/src/tools/nacl_gcc.mk

Issue 1163843006: [NaCl SDK] Use seperate build dir for msan/tsan builds (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « native_client_sdk/src/tools/host_gcc.mk ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 # $3 = List of LIBS 211 # $3 = List of LIBS
212 # $4 = List of DEPS 212 # $4 = List of DEPS
213 # $5 = Library paths 213 # $5 = Library paths
214 # $6 = 1 => Don't add to NMF. 214 # $6 = 1 => Don't add to NMF.
215 # 215 #
216 define SO_LINKER_RULE 216 define SO_LINKER_RULE
217 ifneq (,$(findstring x86_32,$(ARCHES))) 217 ifneq (,$(findstring x86_32,$(ARCHES)))
218 all: $(X86_32_OUTDIR)/lib$(1)_x86_32.so 218 all: $(X86_32_OUTDIR)/lib$(1)_x86_32.so
219 $(X86_32_OUTDIR)/lib$(1)_x86_32.so: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src), _x86_32_pic)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) 219 $(X86_32_OUTDIR)/lib$(1)_x86_32.so: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src), _x86_32_pic)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp)
220 $(MKDIR) -p $$(dir $$@) 220 $(MKDIR) -p $$(dir $$@)
221 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(LDFLAGS_S HARED) -m32 $(NACL_LDFLAGS) $(X86_32_LDFLAGS) $(LDFLAGS) $(foreach path,$(5),-L$ (path)/$(TOOLCHAIN)_x86_32/$(CONFIG)) $(foreach lib,$(3),-l$(lib))) 221 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(LDFLAGS_S HARED) -m32 $(NACL_LDFLAGS) $(X86_32_LDFLAGS) $(LDFLAGS) $(foreach path,$(5),-L$ (path)/$(TOOLCHAIN)_x86_32/$(CONFIG_DIR) -L$(path)/$(TOOLCHAIN)_x86_32/$(CONFIG) ) $(foreach lib,$(3),-l$(lib)))
222 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) 222 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@)
223 223
224 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG)/lib$(1).so 224 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG_DIR)/lib$(1).so
225 install: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG)/lib$(1).so 225 install: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG_DIR)/lib$(1).so
226 $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG)/lib$(1).so: $(X86_32_OUTDIR)/lib$(1)_x86 _32.so 226 $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG_DIR)/lib$(1).so: $(X86_32_OUTDIR)/lib$(1) _x86_32.so
227 $(MKDIR) -p $$(dir $$@) 227 $(MKDIR) -p $$(dir $$@)
228 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) 228 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@)
229 ifneq ($(6),1) 229 ifneq ($(6),1)
230 GLIBC_SO_LIST += $(X86_32_OUTDIR)/lib$(1)_x86_32.so 230 GLIBC_SO_LIST += $(X86_32_OUTDIR)/lib$(1)_x86_32.so
231 GLIBC_REMAP += -n lib$(1)_x86_32.so,lib$(1).so 231 GLIBC_REMAP += -n lib$(1)_x86_32.so,lib$(1).so
232 endif 232 endif
233 endif 233 endif
234 234
235 ifneq (,$(findstring x86_64,$(ARCHES))) 235 ifneq (,$(findstring x86_64,$(ARCHES)))
236 all: $(X86_64_OUTDIR)/lib$(1)_x86_64.so 236 all: $(X86_64_OUTDIR)/lib$(1)_x86_64.so
237 $(X86_64_OUTDIR)/lib$(1)_x86_64.so: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src), _x86_64_pic)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) 237 $(X86_64_OUTDIR)/lib$(1)_x86_64.so: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src), _x86_64_pic)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp)
238 $(MKDIR) -p $$(dir $$@) 238 $(MKDIR) -p $$(dir $$@)
239 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(LDFLAGS_S HARED) -m64 $(NACL_LDFLAGS) $(X86_64_LDFLAGS) $(LDFLAGS) $(foreach path,$(5),-L$ (path)/$(TOOLCHAIN)_x86_64/$(CONFIG)) $(foreach lib,$(3),-l$(lib))) 239 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(LDFLAGS_S HARED) -m64 $(NACL_LDFLAGS) $(X86_64_LDFLAGS) $(LDFLAGS) $(foreach path,$(5),-L$ (path)/$(TOOLCHAIN)_x86_64/$(CONFIG_DIR) -L$(path)/$(TOOLCHAIN)_x86_64/$(CONFIG) ) $(foreach lib,$(3),-l$(lib)))
240 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) 240 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@)
241 241
242 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG)/lib$(1).so 242 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG_DIR)/lib$(1).so
243 install: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG)/lib$(1).so 243 install: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG_DIR)/lib$(1).so
244 $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG)/lib$(1).so: $(X86_64_OUTDIR)/lib$(1)_x86 _64.so 244 $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG_DIR)/lib$(1).so: $(X86_64_OUTDIR)/lib$(1) _x86_64.so
245 $(MKDIR) -p $$(dir $$@) 245 $(MKDIR) -p $$(dir $$@)
246 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) 246 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@)
247 ifneq ($(6),1) 247 ifneq ($(6),1)
248 GLIBC_SO_LIST += $(X86_64_OUTDIR)/lib$(1)_x86_64.so 248 GLIBC_SO_LIST += $(X86_64_OUTDIR)/lib$(1)_x86_64.so
249 GLIBC_REMAP += -n lib$(1)_x86_64.so,lib$(1).so 249 GLIBC_REMAP += -n lib$(1)_x86_64.so,lib$(1).so
250 endif 250 endif
251 endif 251 endif
252 252
253 ifneq (,$(findstring arm,$(ARCHES))) 253 ifneq (,$(findstring arm,$(ARCHES)))
254 all: $(ARM_OUTDIR)/lib$(1)_arm.so 254 all: $(ARM_OUTDIR)/lib$(1)_arm.so
255 $(ARM_OUTDIR)/lib$(1)_arm.so: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm_p ic)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) 255 $(ARM_OUTDIR)/lib$(1)_arm.so: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm_p ic)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp)
256 $(MKDIR) -p $$(dir $$@) 256 $(MKDIR) -p $$(dir $$@)
257 » $(call LOG,LINK,$$@,$(ARM_LINK) -o $$@ $$(filter %.o,$$^) $(LDFLAGS_SHAR ED) -marm $(NACL_LDFLAGS) $(ARM_LDFLAGS) $(LDFLAGS) $(foreach path,$(5),-L$(path )/$(TOOLCHAIN)_arm/$(CONFIG)) $(foreach lib,$(3),-l$(lib))) 257 » $(call LOG,LINK,$$@,$(ARM_LINK) -o $$@ $$(filter %.o,$$^) $(LDFLAGS_SHAR ED) -marm $(NACL_LDFLAGS) $(ARM_LDFLAGS) $(LDFLAGS) $(foreach path,$(5),-L$(path )/$(TOOLCHAIN)_arm/$(CONFIG_DIR) -L$(path)/$(TOOLCHAIN)_arm/$(CONFIG)) $(foreach lib,$(3),-l$(lib)))
258 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) 258 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@)
259 259
260 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG)/lib$(1).so 260 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG_DIR)/lib$(1).so
261 install: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG)/lib$(1).so 261 install: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG_DIR)/lib$(1).so
262 $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG)/lib$(1).so: $(ARM_OUTDIR)/lib$(1)_arm.so 262 $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG_DIR)/lib$(1).so: $(ARM_OUTDIR)/lib$(1)_arm.s o
263 $(MKDIR) -p $$(dir $$@) 263 $(MKDIR) -p $$(dir $$@)
264 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) 264 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@)
265 ifneq ($(6),1) 265 ifneq ($(6),1)
266 GLIBC_SO_LIST += $(ARM_OUTDIR)/lib$(1)_arm.so 266 GLIBC_SO_LIST += $(ARM_OUTDIR)/lib$(1)_arm.so
267 GLIBC_REMAP += -n lib$(1)_arm.so,lib$(1).so 267 GLIBC_REMAP += -n lib$(1)_arm.so,lib$(1).so
268 endif 268 endif
269 endif 269 endif
270 endef 270 endef
271 271
272 # 272 #
(...skipping 20 matching lines...) Expand all
293 @echo " STAMP $$@" 293 @echo " STAMP $$@"
294 @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp 294 @echo "TOUCHED $$@" > $(STAMPDIR)/$(1).stamp
295 295
296 ifneq (,$(findstring x86_32,$(ARCHES))) 296 ifneq (,$(findstring x86_32,$(ARCHES)))
297 all: $(X86_32_OUTDIR)/lib$(1)_x86_32.a 297 all: $(X86_32_OUTDIR)/lib$(1)_x86_32.a
298 $(X86_32_OUTDIR)/lib$(1)_x86_32.a: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_32)) 298 $(X86_32_OUTDIR)/lib$(1)_x86_32.a: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_32))
299 $(MKDIR) -p $$(dir $$@) 299 $(MKDIR) -p $$(dir $$@)
300 $(RM) -f $$@ 300 $(RM) -f $$@
301 $(call LOG,LIB ,$$@,$(X86_32_LIB) -cr $$@ $$^) 301 $(call LOG,LIB ,$$@,$(X86_32_LIB) -cr $$@ $$^)
302 302
303 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG)/lib$(1).a 303 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG_DIR)/lib$(1).a
304 install: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG)/lib$(1).a 304 install: $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG_DIR)/lib$(1).a
305 $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG)/lib$(1).a: $(X86_32_OUTDIR)/lib$(1)_x86_ 32.a 305 $(LIBDIR)/$(TOOLCHAIN)_x86_32/$(CONFIG_DIR)/lib$(1).a: $(X86_32_OUTDIR)/lib$(1)_ x86_32.a
306 $(MKDIR) -p $$(dir $$@) 306 $(MKDIR) -p $$(dir $$@)
307 $(RM) -f $$@ 307 $(RM) -f $$@
308 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) 308 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@)
309 endif 309 endif
310 310
311 ifneq (,$(findstring x86_64,$(ARCHES))) 311 ifneq (,$(findstring x86_64,$(ARCHES)))
312 all: $(X86_64_OUTDIR)/lib$(1)_x86_64.a 312 all: $(X86_64_OUTDIR)/lib$(1)_x86_64.a
313 $(X86_64_OUTDIR)/lib$(1)_x86_64.a: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_64)) 313 $(X86_64_OUTDIR)/lib$(1)_x86_64.a: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_64))
314 $(MKDIR) -p $$(dir $$@) 314 $(MKDIR) -p $$(dir $$@)
315 $(RM) -f $$@ 315 $(RM) -f $$@
316 $(call LOG,LIB ,$$@,$(X86_64_LIB) -cr $$@ $$^) 316 $(call LOG,LIB ,$$@,$(X86_64_LIB) -cr $$@ $$^)
317 317
318 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG)/lib$(1).a 318 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG_DIR)/lib$(1).a
319 install: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG)/lib$(1).a 319 install: $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG_DIR)/lib$(1).a
320 $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG)/lib$(1).a: $(X86_64_OUTDIR)/lib$(1)_x86_ 64.a 320 $(LIBDIR)/$(TOOLCHAIN)_x86_64/$(CONFIG_DIR)/lib$(1).a: $(X86_64_OUTDIR)/lib$(1)_ x86_64.a
321 $(MKDIR) -p $$(dir $$@) 321 $(MKDIR) -p $$(dir $$@)
322 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) 322 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@)
323 endif 323 endif
324 324
325 ifneq (,$(findstring arm,$(ARCHES))) 325 ifneq (,$(findstring arm,$(ARCHES)))
326 ifeq ($(ARM_SUPPORT),1) 326 ifeq ($(ARM_SUPPORT),1)
327 all: $(ARM_OUTDIR)/lib$(1)_arm.a 327 all: $(ARM_OUTDIR)/lib$(1)_arm.a
328 $(ARM_OUTDIR)/lib$(1)_arm.a: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm)) 328 $(ARM_OUTDIR)/lib$(1)_arm.a: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm))
329 $(MKDIR) -p $$(dir $$@) 329 $(MKDIR) -p $$(dir $$@)
330 $(RM) -f $$@ 330 $(RM) -f $$@
331 $(call LOG,LIB ,$$@,$(ARM_LIB) -cr $$@ $$^) 331 $(call LOG,LIB ,$$@,$(ARM_LIB) -cr $$@ $$^)
332 332
333 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG)/lib$(1).a 333 $(STAMPDIR)/$(1).stamp: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG_DIR)/lib$(1).a
334 install: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG)/lib$(1).a 334 install: $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG_DIR)/lib$(1).a
335 $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG)/lib$(1).a: $(ARM_OUTDIR)/lib$(1)_arm.a 335 $(LIBDIR)/$(TOOLCHAIN)_arm/$(CONFIG_DIR)/lib$(1).a: $(ARM_OUTDIR)/lib$(1)_arm.a
336 $(MKDIR) -p $$(dir $$@) 336 $(MKDIR) -p $$(dir $$@)
337 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@) 337 $(call LOG,CP ,$$@,$(OSHELPERS) cp $$^ $$@)
338 endif 338 endif
339 endif 339 endif
340 endef 340 endef
341 341
342 342
343 # 343 #
344 # Specific Link Macro 344 # Specific Link Macro
345 # 345 #
346 # $1 = Target name 346 # $1 = Target name
347 # $2 = List of source files 347 # $2 = List of source files
348 # $3 = List of LIBS 348 # $3 = List of LIBS
349 # $4 = List of DEPS 349 # $4 = List of DEPS
350 # $5 = Linkr flags 350 # $5 = Linkr flags
351 # $6 = Library paths 351 # $6 = Library paths
352 # 352 #
353 define LINKER_RULE 353 define LINKER_RULE
354 ifneq (,$(findstring x86_32,$(ARCHES))) 354 ifneq (,$(findstring x86_32,$(ARCHES)))
355 all: $(X86_32_OUTDIR)/$(1)_x86_32.nexe 355 all: $(X86_32_OUTDIR)/$(1)_x86_32.nexe
356 $(X86_32_OUTDIR)/$(1)_x86_32.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_32)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) 356 $(X86_32_OUTDIR)/$(1)_x86_32.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_32)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp)
357 $(MKDIR) -p $$(dir $$@) 357 $(MKDIR) -p $$(dir $$@)
358 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL AGS) $(X86_32_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86 _32/$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(5)) 358 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL AGS) $(X86_32_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86 _32/$(CONFIG_DIR) -L$(path)/$(TOOLCHAIN)_x86_32/$(CONFIG)) $(foreach lib,$(3),-l $(lib)) $(5))
359 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) 359 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@)
360 endif 360 endif
361 361
362 ifneq (,$(findstring x86_64,$(ARCHES))) 362 ifneq (,$(findstring x86_64,$(ARCHES)))
363 all: $(X86_64_OUTDIR)/$(1)_x86_64.nexe 363 all: $(X86_64_OUTDIR)/$(1)_x86_64.nexe
364 $(X86_64_OUTDIR)/$(1)_x86_64.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_64)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) 364 $(X86_64_OUTDIR)/$(1)_x86_64.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_ x86_64)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp)
365 $(MKDIR) -p $$(dir $$@) 365 $(MKDIR) -p $$(dir $$@)
366 » $(call LOG,LINK,$$@,$(X86_64_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL AGS) $(X86_64_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86 _64/$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(5)) 366 » $(call LOG,LINK,$$@,$(X86_64_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL AGS) $(X86_64_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86 _64/$(CONFIG_DIR) -L$(path)/$(TOOLCHAIN)_x86_64/$(CONFIG)) $(foreach lib,$(3),-l $(lib)) $(5))
367 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) 367 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@)
368 endif 368 endif
369 369
370 ifneq (,$(findstring arm,$(ARCHES))) 370 ifneq (,$(findstring arm,$(ARCHES)))
371 all: $(ARM_OUTDIR)/$(1)_arm.nexe 371 all: $(ARM_OUTDIR)/$(1)_arm.nexe
372 $(ARM_OUTDIR)/$(1)_arm.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) 372 $(ARM_OUTDIR)/$(1)_arm.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp)
373 $(MKDIR) -p $$(dir $$@) 373 $(MKDIR) -p $$(dir $$@)
374 » $(call LOG,LINK,$$@,$(ARM_LINK) $(BIONIC_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFLAGS) $(ARM_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLC HAIN)_arm/$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(5)) 374 » $(call LOG,LINK,$$@,$(ARM_LINK) $(BIONIC_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFLAGS) $(ARM_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLC HAIN)_arm/$(CONFIG_DIR) -L$(path)/$(TOOLCHAIN)_arm/$(CONFIG)) $(foreach lib,$(3) ,-l$(lib)) $(5))
375 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) 375 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@)
376 endif 376 endif
377 endef 377 endef
378 378
379 379
380 # 380 #
381 # Generalized Link Macro 381 # Generalized Link Macro
382 # 382 #
383 # $1 = Target name 383 # $1 = Target name
384 # $2 = List of source files 384 # $2 = List of source files
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) 561 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set)
562 endif 562 endif
563 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS) 563 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS)
564 564
565 debug: all 565 debug: all
566 ifndef NACL_ARCH 566 ifndef NACL_ARCH
567 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) 567 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set)
568 endif 568 endif
569 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS) 569 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS)
570 endif 570 endif
OLDNEW
« no previous file with comments | « native_client_sdk/src/tools/host_gcc.mk ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698