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

Side by Side Diff: source/libvpx/build/make/Makefile

Issue 478033002: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
« no previous file with comments | « source/libvpx/PATENTS ('k') | source/libvpx/build/make/configure.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ## 1 ##
2 ## Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 ## Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 ## 3 ##
4 ## Use of this source code is governed by a BSD-style license 4 ## Use of this source code is governed by a BSD-style license
5 ## that can be found in the LICENSE file in the root of the source 5 ## that can be found in the LICENSE file in the root of the source
6 ## tree. An additional intellectual property rights grant can be found 6 ## tree. An additional intellectual property rights grant can be found
7 ## in the file PATENTS. All contributing project authors may 7 ## in the file PATENTS. All contributing project authors may
8 ## be found in the AUTHORS file in the root of the source tree. 8 ## be found in the AUTHORS file in the root of the source tree.
9 ## 9 ##
10 10
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 .PHONY: install 111 .PHONY: install
112 install:: 112 install::
113 .PHONY: test 113 .PHONY: test
114 test:: 114 test::
115 .PHONY: testdata 115 .PHONY: testdata
116 testdata:: 116 testdata::
117 .PHONY: utiltest 117 .PHONY: utiltest
118 utiltest: 118 utiltest:
119 119
120 # Add compiler flags for intrinsic files 120 # Add compiler flags for intrinsic files
121 ifeq ($(TOOLCHAIN), x86-os2-gcc)
122 STACKREALIGN=-mstackrealign
123 else
124 STACKREALIGN=
125 endif
126
121 $(BUILD_PFX)%_mmx.c.d: CFLAGS += -mmmx 127 $(BUILD_PFX)%_mmx.c.d: CFLAGS += -mmmx
122 $(BUILD_PFX)%_mmx.c.o: CFLAGS += -mmmx 128 $(BUILD_PFX)%_mmx.c.o: CFLAGS += -mmmx
123 $(BUILD_PFX)%_sse2.c.d: CFLAGS += -msse2 129 $(BUILD_PFX)%_sse2.c.d: CFLAGS += -msse2 $(STACKREALIGN)
124 $(BUILD_PFX)%_sse2.c.o: CFLAGS += -msse2 130 $(BUILD_PFX)%_sse2.c.o: CFLAGS += -msse2 $(STACKREALIGN)
125 $(BUILD_PFX)%_sse3.c.d: CFLAGS += -msse3 131 $(BUILD_PFX)%_sse3.c.d: CFLAGS += -msse3 $(STACKREALIGN)
126 $(BUILD_PFX)%_sse3.c.o: CFLAGS += -msse3 132 $(BUILD_PFX)%_sse3.c.o: CFLAGS += -msse3 $(STACKREALIGN)
127 $(BUILD_PFX)%_ssse3.c.d: CFLAGS += -mssse3 133 $(BUILD_PFX)%_ssse3.c.d: CFLAGS += -mssse3 $(STACKREALIGN)
128 $(BUILD_PFX)%_ssse3.c.o: CFLAGS += -mssse3 134 $(BUILD_PFX)%_ssse3.c.o: CFLAGS += -mssse3 $(STACKREALIGN)
129 $(BUILD_PFX)%_sse4.c.d: CFLAGS += -msse4.1 135 $(BUILD_PFX)%_sse4.c.d: CFLAGS += -msse4.1 $(STACKREALIGN)
130 $(BUILD_PFX)%_sse4.c.o: CFLAGS += -msse4.1 136 $(BUILD_PFX)%_sse4.c.o: CFLAGS += -msse4.1 $(STACKREALIGN)
131 $(BUILD_PFX)%_avx.c.d: CFLAGS += -mavx 137 $(BUILD_PFX)%_avx.c.d: CFLAGS += -mavx $(STACKREALIGN)
132 $(BUILD_PFX)%_avx.c.o: CFLAGS += -mavx 138 $(BUILD_PFX)%_avx.c.o: CFLAGS += -mavx $(STACKREALIGN)
133 $(BUILD_PFX)%_avx2.c.d: CFLAGS += -mavx2 139 $(BUILD_PFX)%_avx2.c.d: CFLAGS += -mavx2 $(STACKREALIGN)
134 $(BUILD_PFX)%_avx2.c.o: CFLAGS += -mavx2 140 $(BUILD_PFX)%_avx2.c.o: CFLAGS += -mavx2 $(STACKREALIGN)
135 141
136 $(BUILD_PFX)%.c.d: %.c 142 $(BUILD_PFX)%.c.d: %.c
137 $(if $(quiet),@echo " [DEP] $@") 143 $(if $(quiet),@echo " [DEP] $@")
138 $(qexec)mkdir -p $(dir $@) 144 $(qexec)mkdir -p $(dir $@)
139 $(qexec)$(CC) $(INTERNAL_CFLAGS) $(CFLAGS) -M $< | $(fmt_deps) > $@ 145 $(qexec)$(CC) $(INTERNAL_CFLAGS) $(CFLAGS) -M $< | $(fmt_deps) > $@
140 146
141 $(BUILD_PFX)%.c.o: %.c 147 $(BUILD_PFX)%.c.o: %.c
142 $(if $(quiet),@echo " [CC] $@") 148 $(if $(quiet),@echo " [CC] $@")
143 $(qexec)$(CC) $(INTERNAL_CFLAGS) $(CFLAGS) -c -o $@ $< 149 $(qexec)$(CC) $(INTERNAL_CFLAGS) $(CFLAGS) -c -o $@ $<
144 150
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 .PRECIOUS: %.asm.s 195 .PRECIOUS: %.asm.s
190 $(BUILD_PFX)%.asm.s: %.asm 196 $(BUILD_PFX)%.asm.s: %.asm
191 $(if $(quiet),@echo " [ASM CONVERSION] $@") 197 $(if $(quiet),@echo " [ASM CONVERSION] $@")
192 $(qexec)mkdir -p $(dir $@) 198 $(qexec)mkdir -p $(dir $@)
193 $(qexec)$(ASM_CONVERSION) <$< >$@ 199 $(qexec)$(ASM_CONVERSION) <$< >$@
194 200
195 # If we're in debug mode, pretend we don't have GNU strip, to fall back to 201 # If we're in debug mode, pretend we don't have GNU strip, to fall back to
196 # the copy implementation 202 # the copy implementation
197 HAVE_GNU_STRIP := $(if $(CONFIG_DEBUG),,$(HAVE_GNU_STRIP)) 203 HAVE_GNU_STRIP := $(if $(CONFIG_DEBUG),,$(HAVE_GNU_STRIP))
198 ifeq ($(HAVE_GNU_STRIP),yes) 204 ifeq ($(HAVE_GNU_STRIP),yes)
199 # Older binutils strip global sybols not needed for relocation processing 205 # Older binutils strip global symbols not needed for relocation processing
200 # when given --strip-unneeded. Use nm and awk to identify globals and 206 # when given --strip-unneeded. Using nm and awk to identify globals and
201 # keep them. 207 # keep them caused command line length issues under mingw and segfaults in
208 # test_libvpx were observed under OS/2: simply use --strip-debug.
202 %.a: %_g.a 209 %.a: %_g.a
203 $(if $(quiet),@echo " [STRIP] $@ < $<") 210 $(if $(quiet),@echo " [STRIP] $@ < $<")
204 » $(qexec)$(STRIP) --strip-unneeded \ 211 » $(qexec)$(STRIP) --strip-debug \
205 `$(NM) $< | grep ' [A-TV-Z] ' | awk '{print "-K"$$3'}`\
206 -o $@ $< 212 -o $@ $<
207 else 213 else
208 %.a: %_g.a 214 %.a: %_g.a
209 $(if $(quiet),@echo " [CP] $@ < $<") 215 $(if $(quiet),@echo " [CP] $@ < $<")
210 $(qexec)cp $< $@ 216 $(qexec)cp $< $@
211 endif 217 endif
212 218
213 # 219 #
214 # Rule to extract assembly constants from C sources 220 # Rule to extract assembly constants from C sources
215 # 221 #
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
442 ifeq ($(CONFIG_EXTERNAL_BUILD),yes) 448 ifeq ($(CONFIG_EXTERNAL_BUILD),yes)
443 BUILD_TARGETS += .projects 449 BUILD_TARGETS += .projects
444 INSTALL_TARGETS += .install-projects 450 INSTALL_TARGETS += .install-projects
445 endif 451 endif
446 BUILD_TARGETS += .docs .libs .bins 452 BUILD_TARGETS += .docs .libs .bins
447 INSTALL_TARGETS += .install-docs .install-srcs .install-libs .install-bins 453 INSTALL_TARGETS += .install-docs .install-srcs .install-libs .install-bins
448 all: $(BUILD_TARGETS) 454 all: $(BUILD_TARGETS)
449 install:: $(INSTALL_TARGETS) 455 install:: $(INSTALL_TARGETS)
450 dist: $(INSTALL_TARGETS) 456 dist: $(INSTALL_TARGETS)
451 test:: 457 test::
OLDNEW
« no previous file with comments | « source/libvpx/PATENTS ('k') | source/libvpx/build/make/configure.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698