Remove LiveTV menu.
[vuplus_xbmc] / lib / libdvd / Makefile.in
1
2 ARCH=@ARCH@
3 CC=@CC@
4 CXX=@CXX@
5
6 SYSDIR=@abs_top_srcdir@/system/players/dvdplayer
7 SOS= libdvdnav-$(ARCH).so
8 DIRS=   libdvdread \
9         libdvdnav
10
11 WRAPPER=@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o
12 WRAPPER_MACH_ALIAS=@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias
13
14 ifeq ($(findstring osx,$(ARCH)),osx)
15 LDFLAGS +=-bundle -undefined dynamic_lookup -read_only_relocs suppress
16 else
17 LDFLAGS += -shared -fPIC -rdynamic
18 endif
19
20 ifeq ($(ARCH), powerpc-osx)
21         # Add -lbundle1.o for powerpc-osx
22         BUNDLE1_O = -lbundle1.o
23 endif
24
25 # Allows us to optionally build xbmc with DVDCSS support
26 ifeq (@BUILD_DVDCSS@,1)
27   DIRS += libdvdcss
28   SOS += libdvdcss-$(ARCH).so
29   DVDCSS_A = libdvdcss/src/.libs/libdvdcss.a
30   DVDCSS_O = libdvdcss/src/.libs/*.o
31   DVDNAV_PREREQ = libdvdcss
32 endif
33
34 SLIB=$(addprefix $(SYSDIR)/, $(SOS))
35
36 DISTCLEAN_FILES=includes/dvdread/*.h \
37                 includes/dvdcss/*.h \
38                 libdvdnav/config.h \
39                 libdvdread/config.h
40
41 .PHONY: $(DIRS) compile
42
43 all: $(SLIB)
44
45 ifeq ($(findstring osx,$(ARCH)), osx)
46
47 $(SYSDIR)/libdvdcss-$(ARCH).so:  $($(WRAPPER)) libdvdcss/src/.libs/libdvdcss.a
48         $(CC) $(LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
49                 $(WRAPPER) libdvdcss/src/*.o $(BUNDLE1_O)
50
51 $(SYSDIR)/libdvdnav-$(ARCH).so: $($(WRAPPER)) $(DVDCSS_A) libdvdread/obj/libdvdread.a libdvdnav/obj/libdvdnav.a
52         $(CC) $(LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
53                 $(WRAPPER) $(DVDCSS_O) libdvdread/obj/*.o libdvdnav/obj/*.o $(BUNDLE1_O)
54
55 else
56
57 $(SYSDIR)/libdvdcss-$(ARCH).so: $(WRAPPER) libdvdcss/src/.libs/libdvdcss.a
58         $(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ \
59                 libdvdcss/src/*.o -Wl,--unresolved-symbols=ignore-all -lm \
60                 `cat $(WRAPPER:.o=.def)` $(WRAPPER)
61
62 $(SYSDIR)/libdvdnav-$(ARCH).so: $(WRAPPER) $(DVDCSS_A) libdvdread/obj/libdvdread.a libdvdnav/obj/libdvdnav.a
63         $(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ $(DVDCSS_O) libdvdread/obj/*.o libdvdnav/obj/*.o -lm \
64                 -Wl,--unresolved-symbols=ignore-all \
65                 `cat $(WRAPPER:.o=.def)` $(WRAPPER)
66
67 endif
68
69 libdvdcss/src/.libs/libdvdcss.a: libdvdcss;
70 libdvdcss: compile
71         $(MAKE) -C $@
72
73 libdvdread/obj/libdvdread.a: libdvdread;
74 libdvdread: compile
75         $(MAKE) -C $@
76
77 libdvdnav/obj/libdvdnav.a: libdvdnav;
78 libdvdnav: compile
79         $(MAKE) -C $@
80
81 include @abs_top_srcdir@/Makefile.include
82