6 abs_top_srcdir=@abs_top_srcdir@
8 exec_prefix=@exec_prefix@
11 libexecdir=@libexecdir@
12 sysconfdir=@sysconfdir@
13 sharedstatedir=@sharedstatedir@
14 localstatedir=@localstatedir@
16 includedir=@includedir@
17 oldincludedir=@oldincludedir@
18 datarootdir=@datarootdir@
23 PACKAGE_TARNAME=@PACKAGE_TARNAME@
34 INCLUDES+=$(sort @INCLUDES@)
38 -D__STDC_CONSTANT_MACROS \
39 -DBIN_INSTALL_PATH="\"$(libdir)/xbmc\"" \
40 -DINSTALL_PATH="\"$(datarootdir)/xbmc\"" \
45 ifeq ($(findstring osx,$(ARCH)), osx)
46 export MACOSX_DEPLOYMENT_TARGET=10.4
49 ifeq ($(ARCH), powerpc-osx)
55 $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.cpp=.o}
57 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
58 -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
63 $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.cc=.o}
65 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
66 -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
71 $(CC) -MD -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.c=.o}
73 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
74 -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
79 $(CC) -MD -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.C=.o}
81 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
82 -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
87 $(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.S=.o}
90 $(CXX) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
94 $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.m=.o}
96 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
97 -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
102 $(CXX) -MD -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< -o ${<:.mm=.o}
104 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
105 -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
108 OBJS+=$(filter %.o,$(SRCS:.cpp=.o))
109 OBJS+=$(filter %.o,$(SRCS:.c=.o))
110 OBJS+=$(filter %.o,$(SRCS:.S=.o))
111 OBJS+=$(filter %.o,$(SRCS:.mm=.o))
112 OBJS+=$(filter %.o,$(SRCS:.m=.o))
114 .PHONY : lib pch clean distclean distclean_evil
117 $(AR) $(ARFLAGS) $(LIB) $(OBJS)
119 pch: $(PCH:.h=.h.gch)
120 for d in $(DIRS); do (cd "$$d"; $(MAKE) pch ); done
123 $(RM) $(OBJS) *.o $(LIB) $(SLIB) $(CLEAN_FILES) $(PCH:.h=.h.gch) $(OBJS:.o=.P)
124 for d in $(DIRS); do (if test -f "$$d/Makefile"; then ($(MAKE) -C "$$d" clean); fi ); done
127 $(RM) $(OBJS) *.o $(LIB) $(SLIB) $(STATICLIB) $(CLEAN_FILES) $(DISTCLEAN_FILES) $(PCH:.h=.h.gch) $(OBJS:.o=.P)
128 for d in $(DIRS); do (if test -f "$$d/Makefile"; then ($(MAKE) -C "$$d" distclean || $(MAKE) -C "$$d" clean); fi ); done
129 if [ "$(shell pwd -P)" = "$(abs_top_srcdir)" ] || \
130 [ "$(shell pwd)" = "$(abs_top_srcdir)" ]; then rm -f $(AUTOGENERATED_MAKEFILES) Makefile.include Makefile; fi