blob: c6e50c571c8018830f677747c75b566212262b11 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
VARS := $(file < vars.txt)
DIRS :=\
libavcodec\
libavdevice\
libavfilter\
libavformat\
libavutil\
libswresample\
libswscale
ARCHS :=\
x86
define printsrcs
@echo $(1) $(foreach dir,$(DIRS),\
$(OBJS-$(1)/$(dir):%.o=$(dir)/%.c)\
$(TLS-OBJS-$(1)/$(dir):%.o=$(dir)/%.c)\
$(MMX-OBJS-$(1)/$(dir):%.o=$(dir)/%.c)\
$(X86ASM-OBJS-$(1)/$(dir):%.o=$(dir)/%.asm)\
)
endef
.PHONY: all
all: vars.txt
$(foreach var,$(VARS),$(call printsrcs,$(var)))
SRC_PATH := ../src
define subdir
$(foreach var,$(VARS),$(eval $(var):=$(var)/$(1)))
include ../src/$(1)/Makefile
$(foreach arch,$(ARCHS),
-include ../src/$(1)/$(arch)/Makefile
)
endef
$(foreach dir,$(DIRS),$(eval $(call subdir,$(dir))))
|