OSDN Git Service

BuildSystem:
[handbrake-jp/handbrake-jp-git.git] / make / include / main.defs
1 .DELETE_ON_ERROR:
2 .SUFFIXES:
3
4 .PHONY: build
5 build:
6
7 ###############################################################################
8
9 include $(PROJECT/)make/include/base.defs
10 include $(PROJECT/)make/include/contrib.defs
11 include $(PROJECT/)make/include/function.defs
12 include $(PROJECT/)make/include/gcc.defs
13 include $(PROJECT/)make/include/select.defs
14 include $(PROJECT/)make/include/target.defs
15 include $(PROJECT/)make/include/tool.defs
16
17 ###############################################################################
18
19 MODULES += contrib/a52dec
20
21 ifneq (,$(filter $(BUILD.system),cygwin))
22     MODULES += contrib/bzip2
23 endif
24
25 MODULES += contrib/faac
26 MODULES += contrib/faad2
27 MODULES += contrib/ffmpeg
28 MODULES += contrib/lame
29 MODULES += contrib/libdca
30 MODULES += contrib/libdvdread
31 MODULES += contrib/libmkv
32 MODULES += contrib/libmp4v2
33 MODULES += contrib/libogg
34 MODULES += contrib/libsamplerate
35 MODULES += contrib/libtheora
36 MODULES += contrib/libvorbis
37 MODULES += contrib/mpeg2dec
38 MODULES += contrib/x264
39 MODULES += contrib/xvidcore
40
41 ifneq (,$(filter $(BUILD.system),cygwin))
42     MODULES += contrib/zlib
43 endif
44
45 ## these must come after contrib since some contrib modules are optional
46 MODULES += libhb
47
48 ###############################################################################
49
50 ## test module is replaced with macosx when Darwin+Xcode
51 ifneq (,$(filter $(BUILD.system),darwin))
52     ifeq (1,$(FEATURE.xcode))
53         MODULES += macosx
54     else
55         MODULES += test
56     endif
57 else
58     MODULES += test
59 endif
60
61 ifneq (,$(filter $(BUILD.system),linux))
62     ifeq (1,$(FEATURE.gtk))
63         MODULES += gtk
64     endif
65 endif
66
67 ###############################################################################
68
69 MODULES += doc
70
71 ###############################################################################
72
73 include $(MODULES:%=$(PROJECT/)%/module.defs)
74 include $(PROJECT/)make/variant/$(HOST.system).defs
75 -include $(PROJECT/)make/variant/$(HOST.system).$(BUILD.machine).defs