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

Side by Side Diff: Makefile.mips

Issue 882843002: Update to opus-HEAD-66611f1. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/opus.git@master
Patch Set: Created 5 years, 11 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 | « Makefile.in ('k') | Makefile.unix » ('j') | autogen.sh » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #################### COMPILE OPTIONS ####################### 1 #################### COMPILE OPTIONS #######################
2 2
3 # Uncomment this for fixed-point build 3 # Uncomment this for fixed-point build
4 #FIXED_POINT=1 4 FIXED_POINT=1
5 5
6 # It is strongly recommended to uncomment one of these 6 # It is strongly recommended to uncomment one of these
7 # VAR_ARRAYS: Use C99 variable-length arrays for stack allocation 7 # VAR_ARRAYS: Use C99 variable-length arrays for stack allocation
8 # USE_ALLOCA: Use alloca() for stack allocation 8 # USE_ALLOCA: Use alloca() for stack allocation
9 # If none is defined, then the fallback is a non-threadsafe global array 9 # If none is defined, then the fallback is a non-threadsafe global array
10 CFLAGS := -DUSE_ALLOCA $(CFLAGS) 10 CFLAGS := -DUSE_ALLOCA $(CFLAGS)
11 #CFLAGS := -DVAR_ARRAYS $(CFLAGS) 11 #CFLAGS := -DVAR_ARRAYS $(CFLAGS)
12 12
13 # These options affect performance 13 # These options affect performance
14 # HAVE_LRINTF: Use C99 intrinsics to speed up float-to-int conversion 14 # HAVE_LRINTF: Use C99 intrinsics to speed up float-to-int conversion
(...skipping 23 matching lines...) Expand all
38 AR = $(TOOLCHAIN_PREFIX)ar 38 AR = $(TOOLCHAIN_PREFIX)ar
39 RANLIB = $(TOOLCHAIN_PREFIX)ranlib 39 RANLIB = $(TOOLCHAIN_PREFIX)ranlib
40 CP = $(TOOLCHAIN_PREFIX)cp 40 CP = $(TOOLCHAIN_PREFIX)cp
41 41
42 cppflags-from-defines = $(addprefix -D,$(1)) 42 cppflags-from-defines = $(addprefix -D,$(1))
43 cppflags-from-includes = $(addprefix -I,$(1)) 43 cppflags-from-includes = $(addprefix -I,$(1))
44 ldflags-from-ldlibdirs = $(addprefix -L,$(1)) 44 ldflags-from-ldlibdirs = $(addprefix -L,$(1))
45 ldlibs-from-libs = $(addprefix -l,$(1)) 45 ldlibs-from-libs = $(addprefix -l,$(1))
46 46
47 WARNINGS = -Wall -W -Wstrict-prototypes -Wextra -Wcast-align -Wnested-externs -W shadow 47 WARNINGS = -Wall -W -Wstrict-prototypes -Wextra -Wcast-align -Wnested-externs -W shadow
48 CFLAGS += -O2 -g $(WARNINGS) -DOPUS_BUILD 48
49 CFLAGS += -mips32r2 -mno-mips16 -std=gnu99 -O2 -g $(WARNINGS) -DENABLE_ASSERTIO NS -DMIPSr1_ASM -DOPUS_BUILD -mdspr2 -march=74kc -mtune=74kc -mmt -mgp32
50
49 CINCLUDES = include silk celt 51 CINCLUDES = include silk celt
50 52
51 ifdef FIXED_POINT 53 ifdef FIXED_POINT
52 CFLAGS += -DFIXED_POINT=1 -DDISABLE_FLOAT_API 54 CFLAGS += -DFIXED_POINT=1 -DDISABLE_FLOAT_API
53 CINCLUDES += silk/fixed 55 CINCLUDES += silk/fixed
54 else 56 else
55 CINCLUDES += silk/float 57 CINCLUDES += silk/float
56 endif 58 endif
57 59
58 60
(...skipping 25 matching lines...) Expand all
84 LIB_NAME = opus 86 LIB_NAME = opus
85 TARGET = $(LIBPREFIX)$(LIB_NAME)$(LIBSUFFIX) 87 TARGET = $(LIBPREFIX)$(LIB_NAME)$(LIBSUFFIX)
86 88
87 SRCS_C = $(SILK_SOURCES) $(CELT_SOURCES) $(OPUS_SOURCES) 89 SRCS_C = $(SILK_SOURCES) $(CELT_SOURCES) $(OPUS_SOURCES)
88 90
89 OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(SRCS_C)) 91 OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(SRCS_C))
90 92
91 OPUSDEMO_SRCS_C = src/opus_demo.c 93 OPUSDEMO_SRCS_C = src/opus_demo.c
92 OPUSDEMO_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSDEMO_SRCS_C)) 94 OPUSDEMO_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSDEMO_SRCS_C))
93 95
96 TESTOPUSAPI_SRCS_C = tests/test_opus_api.c
97 TESTOPUSAPI_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSAPI_SRCS_C))
98
99 TESTOPUSDECODE_SRCS_C = tests/test_opus_decode.c
100 TESTOPUSDECODE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSDECODE_SRCS_C))
101
102 TESTOPUSENCODE_SRCS_C = tests/test_opus_encode.c
103 TESTOPUSENCODE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSENCODE_SRCS_C))
104
105 TESTOPUSPADDING_SRCS_C = tests/test_opus_padding.c
106 TESTOPUSPADDING_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSPADDING_SRCS_C))
107
94 OPUSCOMPARE_SRCS_C = src/opus_compare.c 108 OPUSCOMPARE_SRCS_C = src/opus_compare.c
95 OPUSCOMPARE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSCOMPARE_SRCS_C)) 109 OPUSCOMPARE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSCOMPARE_SRCS_C))
96 110
97 # Rules 111 # Rules
98 all: lib opus_demo opus_compare 112 all: lib opus_demo opus_compare test_opus_api test_opus_decode test_opus_encode test_opus_padding
99 113
100 lib: $(TARGET) 114 lib: $(TARGET)
101 115
102 $(TARGET): $(OBJS) 116 $(TARGET): $(OBJS)
103 $(ARCHIVE.cmdline) 117 $(ARCHIVE.cmdline)
104 118
105 opus_demo$(EXESUFFIX): $(OPUSDEMO_OBJS) $(TARGET) 119 opus_demo$(EXESUFFIX): $(OPUSDEMO_OBJS) $(TARGET)
106 $(LINK.o.cmdline) 120 $(LINK.o.cmdline)
107 121
122 test_opus_api$(EXESUFFIX): $(TESTOPUSAPI_OBJS) $(TARGET)
123 $(LINK.o.cmdline)
124
125 test_opus_decode$(EXESUFFIX): $(TESTOPUSDECODE_OBJS) $(TARGET)
126 $(LINK.o.cmdline)
127
128 test_opus_encode$(EXESUFFIX): $(TESTOPUSENCODE_OBJS) $(TARGET)
129 $(LINK.o.cmdline)
130
131 test_opus_padding$(EXESUFFIX): $(TESTOPUSPADDING_OBJS) $(TARGET)
132 $(LINK.o.cmdline)
133
108 opus_compare$(EXESUFFIX): $(OPUSCOMPARE_OBJS) 134 opus_compare$(EXESUFFIX): $(OPUSCOMPARE_OBJS)
109 $(LINK.o.cmdline) 135 $(LINK.o.cmdline)
110 136
111 celt/celt.o: CFLAGS += -DPACKAGE_VERSION='$(PACKAGE_VERSION)' 137 celt/celt.o: CFLAGS += -DPACKAGE_VERSION='$(PACKAGE_VERSION)'
112 celt/celt.o: package_version 138 celt/celt.o: package_version
113 139
114 package_version: force 140 package_version: force
115 @if [ -x ./update_version ]; then \ 141 @if [ -x ./update_version ]; then \
116 ./update_version || true; \ 142 ./update_version || true; \
117 elif [ ! -e ./package_version ]; then \ 143 elif [ ! -e ./package_version ]; then \
118 echo 'PACKAGE_VERSION="unknown"' > ./package_version; \ 144 echo 'PACKAGE_VERSION="unknown"' > ./package_version; \
119 fi 145 fi
120 146
121 force: 147 force:
122 148
123 clean: 149 clean:
124 rm -f opus_demo$(EXESUFFIX) opus_compare$(EXESUFFIX) $(TARGET) \ 150 rm -f opus_demo$(EXESUFFIX) opus_compare$(EXESUFFIX) $(TARGET) \
125 » » $(OBJS) $(OPUSDEMO_OBJS) $(OPUSCOMPARE_OBJS) 151 test_opus_api$(EXESUFFIX) test_opus_decode$(EXESUFFIX) \
152 test_opus_encode$(EXESUFFIX) test_opus_padding$(EXESUFFIX) \
153 » » $(OBJS) $(OPUSDEMO_OBJS) $(OPUSCOMPARE_OBJS) $(TESTOPUSAPI_OBJS) \
154 $(TESTOPUSDECODE_OBJS) $(TESTOPUSENCODE_OBJS) $(TESTOPUSPADDING_ OBJS)
126 155
127 .PHONY: all lib clean 156 .PHONY: all lib clean
OLDNEW
« no previous file with comments | « Makefile.in ('k') | Makefile.unix » ('j') | autogen.sh » ('J')

Powered by Google App Engine
This is Rietveld 408576698