| 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 22 matching lines...) Expand all Loading... |
| 33 | 33 |
| 34 # | 34 # |
| 35 # Individual Macros | 35 # Individual Macros |
| 36 # | 36 # |
| 37 # $1 = Source Name | 37 # $1 = Source Name |
| 38 # $2 = Compile Flags | 38 # $2 = Compile Flags |
| 39 # | 39 # |
| 40 define C_COMPILER_RULE | 40 define C_COMPILER_RULE |
| 41 -include $(call SRC_TO_DEP,$(1)) | 41 -include $(call SRC_TO_DEP,$(1)) |
| 42 $(call SRC_TO_OBJ,$(1)): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))dir.st
amp | 42 $(call SRC_TO_OBJ,$(1)): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))dir.st
amp |
| 43 » $(call LOG,CC ,$$@,$(HOST_CC) -o $$@ -c $$< -fPIC $(POSIX_FLAGS) $(2) $
(LINUX_CFLAGS)) | 43 » $(call LOG,CC ,$$@,$(HOST_CC) -o $$@ -c $$< -fPIC $(POSIX_FLAGS) $(LINU
X_CFLAGS) $(2)) |
| 44 @$(FIXDEPS) $(call SRC_TO_DEP_PRE_FIXUP,$(1)) | 44 @$(FIXDEPS) $(call SRC_TO_DEP_PRE_FIXUP,$(1)) |
| 45 endef | 45 endef |
| 46 | 46 |
| 47 define CXX_COMPILER_RULE | 47 define CXX_COMPILER_RULE |
| 48 -include $(call SRC_TO_DEP,$(1)) | 48 -include $(call SRC_TO_DEP,$(1)) |
| 49 $(call SRC_TO_OBJ,$(1)): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))dir.st
amp | 49 $(call SRC_TO_OBJ,$(1)): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))dir.st
amp |
| 50 » $(call LOG,CXX ,$$@,$(HOST_CXX) -o $$@ -c $$< -fPIC $(POSIX_FLAGS) $(2)
$(LINUX_CFLAGS)) | 50 » $(call LOG,CXX ,$$@,$(HOST_CXX) -o $$@ -c $$< -fPIC $(POSIX_FLAGS) $(LIN
UX_CFLAGS) $(2)) |
| 51 @$(FIXDEPS) $(call SRC_TO_DEP_PRE_FIXUP,$(1)) | 51 @$(FIXDEPS) $(call SRC_TO_DEP_PRE_FIXUP,$(1)) |
| 52 endef | 52 endef |
| 53 | 53 |
| 54 # | 54 # |
| 55 # Compile Macro | 55 # Compile Macro |
| 56 # | 56 # |
| 57 # $1 = Source Name | 57 # $1 = Source Name |
| 58 # $2 = POSIX Compile Flags | 58 # $2 = POSIX Compile Flags |
| 59 # $3 = VC Flags (unused) | 59 # $3 = VC Flags (unused) |
| 60 # | 60 # |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 # | 101 # |
| 102 # Link Macro | 102 # Link Macro |
| 103 # | 103 # |
| 104 # $1 = Target Name | 104 # $1 = Target Name |
| 105 # $2 = List of inputs | 105 # $2 = List of inputs |
| 106 # $3 = List of libs | 106 # $3 = List of libs |
| 107 # $4 = List of deps | 107 # $4 = List of deps |
| 108 # $5 = List of lib dirs | 108 # $5 = List of lib dirs |
| 109 # $6 = Other Linker Args | 109 # $6 = Other Linker Args |
| 110 # | 110 # |
| 111 ifdef SEL_LDR |
| 112 define LINKER_RULE |
| 113 all: $(1) |
| 114 $(1): $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
| 115 $(call LOG,LINK,$$@,$(HOST_LINK) -o $(1) $(2) $(NACL_LDFLAGS) $(foreach
path,$(5),-L$(path)/$(OSNAME)_host)/$(CONFIG) $(foreach lib,$(3),-l$(lib)) $(6)) |
| 116 endef |
| 117 else |
| 111 define LINKER_RULE | 118 define LINKER_RULE |
| 112 all: $(1) | 119 all: $(1) |
| 113 $(1): $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 120 $(1): $(2) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
| 114 $(call LOG,LINK,$$@,$(HOST_LINK) -shared -o $(1) $(2) $(NACL_LDFLAGS) $(
foreach path,$(5),-L$(path)/$(OSNAME)_host)/$(CONFIG) $(foreach lib,$(3),-l$(lib
)) $(6)) | 121 $(call LOG,LINK,$$@,$(HOST_LINK) -shared -o $(1) $(2) $(NACL_LDFLAGS) $(
foreach path,$(5),-L$(path)/$(OSNAME)_host)/$(CONFIG) $(foreach lib,$(3),-l$(lib
)) $(6)) |
| 115 endef | 122 endef |
| 123 endif |
| 116 | 124 |
| 117 | 125 |
| 118 # | 126 # |
| 119 # Link Macro | 127 # Link Macro |
| 120 # | 128 # |
| 121 # $1 = Target Name | 129 # $1 = Target Name |
| 122 # $2 = List of Sources | 130 # $2 = List of Sources |
| 123 # $3 = List of LIBS | 131 # $3 = List of LIBS |
| 124 # $4 = List of DEPS | 132 # $4 = List of DEPS |
| 125 # $5 = POSIX Linker Switches | 133 # $5 = POSIX Linker Switches |
| (...skipping 12 matching lines...) Expand all Loading... |
| 138 # We cannot strip the symbol names. | 146 # We cannot strip the symbol names. |
| 139 # | 147 # |
| 140 # $1 = Target Name | 148 # $1 = Target Name |
| 141 # $2 = Input Name | 149 # $2 = Input Name |
| 142 # | 150 # |
| 143 define STRIP_RULE | 151 define STRIP_RULE |
| 144 all: $(OUTDIR)/$(1)$(HOST_EXT) | 152 all: $(OUTDIR)/$(1)$(HOST_EXT) |
| 145 $(OUTDIR)/$(1)$(HOST_EXT): $(OUTDIR)/$(2)$(HOST_EXT) | 153 $(OUTDIR)/$(1)$(HOST_EXT): $(OUTDIR)/$(2)$(HOST_EXT) |
| 146 $(call LOG,STRIP,$$@,$(HOST_STRIP) --strip-debug -o $$@ $$^) | 154 $(call LOG,STRIP,$$@,$(HOST_STRIP) --strip-debug -o $$@ $$^) |
| 147 endef | 155 endef |
| OLD | NEW |