Skip to content

Commit fb6c32d

Browse files
JoelLinngibbed
authored andcommitted
Generate premake files
1 parent f27ce9e commit fb6c32d

File tree

2 files changed

+45
-19
lines changed

2 files changed

+45
-19
lines changed

libavcodec/premake5.lua

+28-16
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@ project("libavcodec")
99
language("C")
1010
ffmpeg_common()
1111

12+
filter("files:not wmaprodec.c")
13+
warnings "Off"
14+
filter({})
15+
1216
links({
1317
"libavutil",
1418
})
19+
1520
-- libavcodec/Makefile:
1621
-- HEADERS:
1722
files({
@@ -40,7 +45,6 @@ project("libavcodec")
4045
"vorbis_parser.h",
4146
"xvmc.h",
4247
})
43-
-- libavcodec/Makefile:
4448
-- OBJS:
4549
files({
4650
"ac3_parser.c",
@@ -75,10 +79,6 @@ project("libavcodec")
7579
"utils.c",
7680
"vorbis_parser.c",
7781
"xiph.c",
78-
})
79-
-- libavcodec/Makefile:
80-
-- OBJS-yes:
81-
files({
8282
"faandct.c",
8383
"faanidct.c",
8484
"fdctdsp.c",
@@ -94,11 +94,7 @@ project("libavcodec")
9494
"wmaprodec.c",
9595
"wma.c",
9696
"wma_common.c",
97-
"wmaprodec.c",
98-
"wma.c",
99-
"wma_common.c",
10097
"null_bsf.c",
101-
"file_open.c",
10298
"pthread.c",
10399
"pthread_slice.c",
104100
"pthread_frame.c",
@@ -107,26 +103,42 @@ project("libavcodec")
107103
"fft_fixed_32.c",
108104
"fft_init_table.c",
109105
})
106+
filter({"platforms:Windows"})
107+
files({
108+
"file_open.c",
109+
})
110+
filter({})
111+
110112
-- libavcodec/aarch64/Makefile:
111-
-- OBJS-yes:
113+
-- OBJS:
114+
filter({"platforms:Android_ARM64"})
112115
files({
113116
"aarch64/fft_init_aarch64.c",
114117
"aarch64/idctdsp_init_aarch64.c",
115118
})
116-
-- libavcodec/x86/Makefile:
117-
-- OBJS:
119+
filter({})
120+
-- NEON-OBJS:
121+
filter({"platforms:Android_ARM64"})
118122
files({
119-
"x86/constants.c",
123+
"aarch64/fft_neon.S",
124+
"aarch64/simple_idct_neon.S",
125+
"aarch64/mdct_neon.S",
120126
})
127+
filter({})
128+
121129
-- libavcodec/x86/Makefile:
122-
-- OBJS-yes:
130+
-- OBJS:
131+
filter({"platforms:Android_x86_64 or platforms:Linux or platforms:Windows"})
123132
files({
133+
"x86/constants.c",
124134
"x86/fdctdsp_init.c",
125135
"x86/fft_init.c",
126136
"x86/idctdsp_init.c",
127137
})
128-
-- libavcodec/x86/Makefile:
129-
-- MMX-OBJS-yes:
138+
filter({})
139+
-- MMX-OBJS:
140+
filter({"platforms:Android_x86_64 or platforms:Linux or platforms:Windows"})
130141
files({
131142
"x86/fdct.c",
132143
})
144+
filter({})

libavutil/premake5.lua

+17-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ project("libavutil")
88
kind("StaticLib")
99
language("C")
1010
ffmpeg_common()
11+
12+
filter("files:not wmaprodec.c")
13+
warnings "Off"
14+
filter({})
15+
1116
-- libavutil/Makefile:
1217
-- HEADERS:
1318
files({
@@ -96,21 +101,18 @@ project("libavutil")
96101
"tx.h",
97102
"film_grain_params.h",
98103
})
99-
-- libavutil/Makefile:
100104
-- ARCH_HEADERS:
101105
files({
102106
"bswap.h",
103107
"intmath.h",
104108
"intreadwrite.h",
105109
"timer.h",
106110
})
107-
-- libavutil/Makefile:
108111
-- BUILT_HEADERS:
109112
files({
110113
"avconfig.h",
111114
"ffversion.h",
112115
})
113-
-- libavutil/Makefile:
114116
-- OBJS:
115117
files({
116118
"adler32.c",
@@ -190,18 +192,30 @@ project("libavutil")
190192
"video_enc_params.c",
191193
"film_grain_params.c",
192194
})
195+
193196
-- libavutil/aarch64/Makefile:
194197
-- OBJS:
198+
filter({"platforms:Android_ARM64"})
195199
files({
196200
"aarch64/cpu.c",
197201
"aarch64/float_dsp_init.c",
198202
})
203+
filter({})
204+
-- NEON-OBJS:
205+
filter({"platforms:Android_ARM64"})
206+
files({
207+
"aarch64/float_dsp_neon.S",
208+
})
209+
filter({})
210+
199211
-- libavutil/x86/Makefile:
200212
-- OBJS:
213+
filter({"platforms:Android_x86_64 or platforms:Linux or platforms:Windows"})
201214
files({
202215
"x86/cpu.c",
203216
"x86/fixed_dsp_init.c",
204217
"x86/float_dsp_init.c",
205218
"x86/imgutils_init.c",
206219
"x86/lls_init.c",
207220
})
221+
filter({})

0 commit comments

Comments
 (0)