OSDN Git Service

BuildSystem: general, configure and Xcode updates.
[handbrake-jp/handbrake-jp-git.git] / libhb / module.defs
1 $(eval $(call import.MODULE.defs,LIBHB,libhb,A52DEC BZIP2 FAAC FAAD2 FFMPEG LAME LIBDCA LIBDVDREAD LIBMKV LIBMP4V2 LIBOGG LIBSAMPLERATE LIBTHEORA LIBVORBIS MPEG2DEC X264 XVIDCORE ZLIB LIBHB TEST DOC))
2 $(eval $(call import.GCC,LIBHB))
3
4 LIBHB.src/   = $(SRC/)libhb/
5 LIBHB.build/ = $(BUILD/)libhb/
6
7 LIBHB.m4.in  = $(wildcard $(LIBHB.src/)*.m4)
8 LIBHB.m4.out = $(patsubst $(LIBHB.src/)%.m4,$(LIBHB.build/)%,$(LIBHB.m4.in))
9
10 LIBHB.c   = $(wildcard $(LIBHB.src/)*.c)
11 LIBHB.c.o = $(patsubst $(SRC/)%.c,$(BUILD/)%.o,$(LIBHB.c))
12 LIBHB.d   = $(LIBHB.m4.out) $(LIBHB.h.out) \
13     $(foreach n, \
14     A52DEC BZIP2 FAAC FAAD2 FFMPEG LAME LIBDCA LIBDVDREAD LIBMKV LIBMP4V2 LIBOGG \
15     LIBSAMPLERATE LIBTHEORA LIBVORBIS MPEG2DEC X264 XVIDCORE ZLIB, \
16     $($n.INSTALL.target) )
17
18 LIBHB.h.in  = $(wildcard $(LIBHB.src/)*.h)
19 LIBHB.h.out = $(patsubst $(SRC/)%,$(BUILD/)%,$(LIBHB.h.in))
20
21 ###############################################################################
22
23 LIBHB.a = $(LIBHB.build/)$(call TARGET.archive,hb)
24
25 ###############################################################################
26
27 LIBHB.out += $(LIBHB.m4.out)
28 LIBHB.out += $(LIBHB.c.o)
29 LIBHB.out += $(LIBHB.h.out)
30 LIBHB.out += $(LIBHB.a)
31
32 BUILD.out += $(LIBHB.out)
33
34 ###############################################################################
35
36 LIBHB.GCC.D += __LIBHB__ USE_PTHREAD
37 LIBHB.GCC.I += $(LIBHB.build/) $(CONTRIB.build/)include
38
39 ifeq ($(BUILD.system),cygwin)
40     LIBHB.GCC.D += SYS_CYGWIN
41 else ifeq ($(BUILD.system),darwin)
42     LIBHB.GCC.D += SYS_DARWIN
43 else ifeq ($(BUILD.system),linux)
44     LIBHB.GCC.D += SYS_LINUX _LARGEFILE_SOURCE _FILE_OFFSET_BITS=64
45 else
46     LIBHB.platform.D = SYS_UNKNOWN
47 endif
48
49 ## required for <libdvdread/*.h>
50 ifneq (,$(filter $(BUILD.arch),ppc ppc64))
51         LIBHB.GCC.D += WORDS_BIGENDIAN
52 endif