OSDN Git Service

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