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 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |