OSDN Git Service

configure and patch pthreadw32 so it will build under mingw64
[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 ifneq ($(HAS.bz2),1)
15     MODULES += contrib/bzip2
16 endif
17 endif
18
19 MODULES += contrib/faac
20 MODULES += contrib/faad2
21 MODULES += contrib/ffmpeg
22 MODULES += contrib/fontconfig
23 MODULES += contrib/freetype
24 MODULES += contrib/lame
25 MODULES += contrib/libass
26 MODULES += contrib/libdca
27 MODULES += contrib/libdvdread
28 MODULES += contrib/libdvdnav
29 MODULES += contrib/libbluray
30 MODULES += contrib/libmkv
31 MODULES += contrib/libogg
32 MODULES += contrib/libsamplerate
33 MODULES += contrib/libtheora
34 MODULES += contrib/libvorbis
35 MODULES += contrib/libxml2
36 MODULES += contrib/mp4v2
37 MODULES += contrib/mpeg2dec
38
39 ifneq (,$(filter $(BUILD.system),mingw))
40 ifneq ($(HAS.pthread),1)
41     MODULES += contrib/pthreadw32
42 endif
43 endif
44
45 MODULES += contrib/x264
46
47 ifneq (,$(filter $(BUILD.system),cygwin mingw))
48 ifneq ($(HAS.iconv),1)
49     MODULES += contrib/libiconv
50 endif
51 ifneq ($(HAS.libz),1)
52     MODULES += contrib/zlib
53 endif
54 endif
55
56 ifneq (,$(filter $(BUILD.system),solaris))
57     MODULES += contrib/libiconv
58 endif
59
60 ## these must come after contrib since some contrib modules are optional
61 MODULES += libhb
62
63 ###############################################################################
64
65 ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system))
66     ## use macosx module when xcode+darwin
67     MODULES += macosx
68 else
69     ## default is to build CLI
70     MODULES += test
71 endif
72
73 ifeq (1-mingw,$(FEATURE.gtk.mingw)-$(BUILD.system))
74     MODULES += gtk
75 endif
76
77 ifeq (1-linux,$(FEATURE.gtk)-$(BUILD.system))
78     ## build gtk when gtk+linux
79     MODULES += gtk
80 endif
81
82 ###############################################################################
83
84 MODULES += doc
85 MODULES += pkg
86
87 ###############################################################################
88
89 include $(MODULES:%=$(SRC/)%/module.defs)
90 include $(SRC/)make/variant/$(BUILD.system).defs
91 -include $(SRC/)make/variant/$(BUILD.system).$(BUILD.machine).defs